让博客feed包含自定义文章类型

wordpress 默认的 feed 内容里不包含自定义的文章类型(Custom Post Types),如果有搞订阅,又有自定义文章类型,没有经过设置订阅者是收不到自定义文章类型下的文章的。

修正这一功能需要插入 functions.php 以下代码:

function myfeed_request($qv) {
        if (isset($qv['feed']))
                $qv['post_type'] = get_post_types();
        return $qv;
}
add_filter('request', 'myfeed_request');

如果要指定某些自定义文章类型则把上面的代码相关部分修改为:

$qv['post_type'] = array('post', 'custom_post_type');
THE END

评论 5

  1. 🏅🏅

    订阅什么的现在都不好用了.....鲜果停了服务,现在只依靠那点小冲动逛博客了... :cry:

    1. 🏅🏅

      可以自己管理RSS呢。。我就是,上百个网站。。

      1. 上百个网站!!!你……我……我说什么呢???

发表评论

幸会!