自定义帖子类型WordPress 3.0最畅销的功能之一。仅此功能就扩展了WordPress作为内容管理系统(CMS)的使用范围。如果您使用自定义帖子类型,或考虑自定义帖子类型,那么您可能有将其添加到主RSS Feed的冲动。默认情况下,此选项不是内置的,因为您的主要WordPress RSS提要仅包含“帖子”,甚至不包括页面,因此自定义帖子类型是一个长镜头。在本文中,我们将分享如何将自定义帖子类型添加到主WordPress RSS源。

您需要打开主题的 functions.php 文件并在PHP标记中添加以下代码

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

代码修改查询以保持主RSS源中博客帖子post”的默认内容类型,并添加新的自定义帖子类型

但是,如果您的新项目中有五种自定义帖子类型,并且您只想在主RSS源中添加三种,那该怎么办?那不应该是任何问题,因为我们只是稍微修改代码,让您可以选择只包含您想要的代码

function myfeed_request($qv) {
	if (isset($qv["feed"]) && !isset($qv["post_type"]))
		$qv["post_type"] = array("post", "story", "books", "movies");
	return $qv;
}
add_filter("request", "myfeed_request");

如果您在上面的代码中看到,我们只需添加一个数组来修改将在主RSS提要中显示的post_types。我们正在显示默认帖子,故事,书籍和电影。

评论被关闭。