您在codex中使用的示例添加和删除了它(可能不是您想要做的事情),但不是很清楚。
默认情况下,WordPress将使用wp_feed_cache_transient_lifetime
, WP在12小时内使用的实际代码为$lifetime = 43200
如果要全局更改所有simplepie提要的缓存时间,可以向筛选器添加新时间,
//change cache to 24hrs
add_filter( \'wp_feed_cache_transient_lifetime\', create_function(\'$a\', \'return 86400;\') );
如果希望特定提要具有不同的缓存时间,可以使用
$url
过滤器中的参数。
add_filter( \'wp_feed_cache_transient_lifetime\', \'change_feed_speed\' );
function change_feed_speed( $lifetime, $url ) {
if( \'http://mysite.org/some-feed.rss\' == $url )
return 86400;
return $lifetime;
}