在我的一些帖子(类别:音乐)中,唯一的内容是YouTube视频。不幸的是,并非所有rss阅读器都显示视频。这就是为什么,在此类别的Feed中,我想用一些文字替换内容(视频),例如“访问我们的页面观看视频”。
我相信我的问题有三种方法:
1)自定义Feed模板(wp-includes \ feed-rss2.php)。我不想编辑核心文件,因此不适合我。
2)创建一个新模板(described here)并进行自定义。这适用于我的主要提要(mysite.com/feed/customfeed/),但不适用于类别提要(mysite.com/music/feed/customfeed/)。有什么想法吗?
3)使用过滤器。我不知道(也没有编程技巧)如何使这项工作。我想象这样的事情: 如果是来自类别3的Feed,请删除过滤器the_content并添加文字“访问我们的页面...” 这可能吗?这是个好主意吗?
非常感谢任何帮助。
答案 0 :(得分:2)
你不应该修改feed-rss2.php。 但如果你真的想在循环之前添加以下内容(在第33行之后添加一行)
<?php query_posts('cat=-55'); ?>
答案 1 :(得分:1)
一种方法是转到您的设置&gt;阅读..改变“为饲料展中的每篇文章”。选择摘要,然后在您的音乐页面上,在视频之前写一两句话,这将首先显示在您的Feed上。另一种方法是完全从您的Feed中排除音乐类别,如下所示:
function exclude_category($query) {
if (is_feed()) {
$query->set('cat', '-6'); //6 depends on category of your music. its minus to exclude
}
return $query;
}
* P.S。只需在functions.php