如何为内置的SimplePie提要解析器设置缓存?

时间:2010-10-13 作者:Dan Gayle

我正在使用内置的SimplePie,又名fetch_feed(), 要检索提要,我希望能够从管理菜单中调整缓存时间。SimplePie 它本身有很好的文档记录,但它的WordPress实现并不多。

关于设置缓存持续时间的最佳方法,您有什么想法吗?

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

缓存持续时间值(默认为43200秒)在生成并传递提要对象时设置wp_feed_cache_transient_lifetime 附加参数为提要URL的筛选器。

这样可以方便地对其进行全局筛选和特定提要的筛选。

看见fetch_feed() source 对于这个钩子和其他钩子,您可以使用它来修改其行为。

SO网友:Marc

详细阐述拉斯特的解决方案。我一直在利用以下方法取得巨大成功:

add_filter( \'wp_feed_cache_transient_lifetime\', create_function( \'$a\', \'return 3600;\' ) );
这会将提要缓存设置为一小时,并应立即放置在提要之后。php包括。

结束