我使用RSS widgetI将RSS的地址放在RSS小部件上:http://mysite.tumblr.com/rss我将代码添加到函数中。php
add_filter( \'wp_feed_cache_transient_lifetime\',
create_function(\'$a\', \'return 100;\') );
它不会刷新所有100秒。我使用RSS widgetI将RSS的地址放在RSS小部件上:http://mysite.tumblr.com/rss我将代码添加到函数中。php
add_filter( \'wp_feed_cache_transient_lifetime\',
create_function(\'$a\', \'return 100;\') );
它不会刷新所有100秒。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;
}
另一方面,我不确定把间隔设置得这么低会有什么好处。我不知道您想用它实现什么,但缓存提要有性能方面的原因。如果您解释了这样做的目的,也许有一个比敲打其他站点的提要更好的解决方案。有没有一种方法可以在不阻止访问单个帖子或页面的情况下保护我的WPMU安装中的所有RSS提要?本质上,我希望任何人都可以访问各个页面,但聚合列表应该需要身份验证代码。有人有什么建议或指导我吗?