我创建了一个插件,通过亚马逊产品广告API从亚马逊获取一些信息。
我的函数返回一个信息数组,我希望每天根据itemsearch中使用的keywordk缓存一次(我在内容中使用短代码来输入API调用的关键字)
是否有任何简单的解决方案可以实现?
由于
答案 0 :(得分:0)
我通过以下方式通过Wordpress Transient API(http://codex.wordpress.org/Transients_API)解决了这个问题:
if ( false === ( $product_info = get_transient( $kw ) ) ) {
// It wasn't there, so regenerate the data and save the transient
$product_info = my_function_to_getinfo( $kw );
set_transient( $kw, $product_info, 24 * HOUR_IN_SECONDS );
}