RSS feed not Refreshes

时间:2013-03-21 作者:user2128747

我使用RSS widgetI将RSS的地址放在RSS小部件上:http://mysite.tumblr.com/rss我将代码添加到函数中。php

    add_filter( \'wp_feed_cache_transient_lifetime\', 
   create_function(\'$a\', \'return 100;\') );
它不会刷新所有100秒。

1 个回复
SO网友:Marc Dingena

WordPress本机仅每12小时刷新一次RSS提要。它会缓存这段时间的结果,因此如果您尝试检索新的RSS信息,WordPress很可能会看到其缓存是否尚未过期。此外,请参见API Reference 了解更多信息。

API参考可能对该过滤器的使用有点不清楚。要覆盖WordPress刷新其提要缓存的时间间隔,请将此代码放入functions.php 文件以下代码将间隔设置为100秒。

add_filter(\'wp_feed_cache_transient_lifetime\', \'my_rss_interval\');
function my_rss_interval( $seconds ) {
    return 100;
}
另一方面,我不确定把间隔设置得这么低会有什么好处。我不知道您想用它实现什么,但缓存提要有性能方面的原因。如果您解释了这样做的目的,也许有一个比敲打其他站点的提要更好的解决方案。

结束