RSS用于页面而不是帖子?

时间:2019-04-18 作者:techr

我正在尝试设置RSS。然而,我网站上的所有页面都是页面,而不是帖子,因为SEO更好(无论发布日期如何,我的所有内容都是相关的)。

我的RSS提要现在不起作用,有人告诉我这是因为我使用的是页面而不是帖子。我不懂PHP,但有没有办法将RSS也设置为包含页面?如果我要求我的托管服务为我添加一段PHP,我可以在网站上添加一段PHP,它不会破坏任何东西,但是,如果你发布了任何代码,请准确解释每个部分的注释,以防我需要自己添加。

然而,在所有这些之前,还有其他方法吗?

1 个回复
SO网友:RiddleMeThis

您可以包括pages inside your RSS feed 通过将此代码添加到主题或子主题的函数中。php文件(首选子主题,因此不会随更新而删除)。

我在一个新安装上测试了它,它可以正常工作。您可以通过访问yourdomain.com/feed/.

function feed_request($qv){
    $rss_post_types = array(\'post\', \'page\');
    if(isset($qv[\'feed\']) && !isset($qv[\'post_type\']))
        $qv[\'post_type\'] = $rss_post_types;
    return $qv;
}
add_filter(\'request\', \'feed_request\');
参考-here

相关推荐

从函数.php内修改_POSTS_PAGINATION,而不是模板文件

我知道使用如下函数(在functions.php) 允许我自定义分页选项:function custom_theme_pagination(){ global $wp_query; echo paginate_links(); } 。。。前提是主题文件包含<?php custom_theme_pagination(); ?> 无论我希望分页显示在哪里。然而,我想要实现的是控制<?php the_posts_pagination(); ?