我使用RSS小部件,我将RSS的地址放在RSS小部件上:http://mysite.tumblr.com/rss,我将代码添加到functions.php
add_filter( 'wp_feed_cache_transient_lifetime',
create_function('$a', 'return 100;') );它不会刷新所有100秒。
发布于 2013-03-21 10:20:48
WordPress本机只每12小时刷新一次RSS提要。它缓存这个期间的结果,所以如果您试图检索新的RSS信息,WordPress很可能会查看它的缓存是否还没有过期。此外,有关更多信息,请参见API参考。
API引用对于这个过滤器的使用可能有点不清楚。若要重写WordPress刷新其提要缓存的间隔,请将此代码放入functions.php文件中。下面的代码将间隔设置为100秒。
add_filter('wp_feed_cache_transient_lifetime', 'my_rss_interval');
function my_rss_interval( $seconds ) {
return 100;
}顺便提一句,我不知道把间隔设置得这么低会有什么好处。我不知道你想用它实现什么,但是有一些性能上的原因,为什么要缓存提要。也许,如果你解释了你想要达到的目标,有一个比敲击另一个站点的提要更好的解决方案。
https://wordpress.stackexchange.com/questions/91737
复制相似问题