微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用外部API在Wordpress网站上显示产品部分

如何解决使用外部API在Wordpress网站上显示产品部分

我需要使用其他API在WordPress网站显示以下部分:

  1. 产品搜索
  2. 具有分页功能的产品列表
  3. 热门产品
  4. 商店部分
  5. 类别和子类别部分
  6. 同类产品

我们大约有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 举报,一经查实,本站将立刻删除。