如何解决使用外部API在Wordpress网站上显示产品部分
我需要使用其他API在WordPress网站上显示以下部分:
我们大约有5页与此部分相关。
我计划使用ajax,wp_remote_get()和TLC瞬态实现此功能。
a)我们必须在网站上显示大量数据。因此,它将在选项表中添加瞬态(大量数据)。这会影响网站性能吗?
b)我们是否应该使用任何瞬态清洁剂去除过期的TLC瞬态?
c)即使在过期时间之后,更改API URL中的限制也不会反映在瞬态数据中。这需要时间吗?这是一个已知问题吗?
function test_tlc_transient() {
$t = tlc_transient( 'popular-products' )
->expires_in( 300 )
//->background_only()
->updates_with( 'sample_fetch_and_append',array( 'http://siteurl/restapi/frontend/GetMostProductViewed?start=0&limit=12' ) )
->get();
var_dump( $t );
if ( !$t )
echo "The request is false,because it isn't yet in the cache. It'll be there in about 10 seconds. Keep refreshing!";
}
function sample_fetch_and_append( $url ) {
$f = wp_remote_retrieve_body( wp_remote_get( $url,array( 'timeout' => 30 ) ) );
return $f;
}
d)我们是否有更好的替代方法来实现这一目标?
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。