使用外部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 (将#修改为@)