如何在 WordPress 中强制立即更新您的 RSS 源

如何在 WordPress 中强制立即更新您的 RSS 源


标签: 

正在查看 3 个帖子:1-3 (共 3 个帖子)
  • 作者
    帖子
  • 风间
    参与者
    • 文章数量: 670
    @fengjian
    楼主

    如果您的WordPress Feed似乎没有更新,但在过去仍然“卡住”(这可能会特别是在将站点迁移到新服务器之后),请将此代码段输入到WordPress中主题的functions.php文件中:

    add_filter('wp_feed_cache_transient_lifetime',create_function('','return 60;'));

    一旦添加到位,请在浏览器中访问您的Feed网址,然后等待一分钟,您的RSS订阅源更新,应该开始正常工作。

    您确认Feed正在运行后,请注释掉上述行,以返回到默认的12小时更新周期,或者更合理的替换值为60秒,以免使RSS更新服务器负担过重。

    风间
    参与者
    • 文章数量: 670
    @fengjian
    楼主

    我们采用的是每小时更新,也就是 3600秒,修改后如下:

    //更新 rss 频率
    add_filter('wp_feed_cache_transient_lifetime', create_function('', 'return 3600;'));
    诗语
    管理员
    • 文章数量: 5,866
    @feibisi

    以上代码失效 ,create_function 会提示函数已弃用,现在可以使用下面的代码:

    //更新 rss 频率
    function return_3600( $seconds ) {
    // change the default feed cache recreation period to 1 hours
    return 3600;
    }
    
    add_filter( 'wp_feed_cache_transient_lifetime' , 'return_3600' );

    如果不是很频繁的话,可以设置为 7200 这样两小时更新一次,我们自己站的设置为 3600 ,每小时更新。

正在查看 3 个帖子:1-3 (共 3 个帖子)
  • 哎呀,回复话题必需登录。

未找到对应子版块?请直接在 [疑难杂症] 版块中发帖提问。

收藏纪念品


有奖活动

参与论坛社区问答,有机会获赠文派瓦普(Wapuu.com)手办模型。

话题信息

商业系统