如何将自定义帖子类型添加到您的主WordPress RSS源
自定义帖子类型是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。我们正在显示默认的帖子,故事,书籍和电影。
自定义帖子类型是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。我们正在显示默认的帖子,故事,书籍和电影。