【问题标题】:Wordpress: Customizing the feed for a specific categoryWordpress:为特定类别自定义提要
【发布时间】:2009-11-25 19:12:24
【问题描述】:

在我的一些帖子(类别:音乐)中,唯一的内容是 youtube 视频。不幸的是,并非所有的 RSS 阅读器都会显示该视频。这就是为什么在此类别的提要中,我想用一些文本替换内容(视频),例如“访问我们的页面以观看视频”。

我相信有三种方法可以解决我的问题:

1) 自定义提要模板 (wp-includes\feed-rss2.php)。我不想编辑核心文件,所以不适合我。

2) 创建一个新模板 (described here) 并对其进行自定义。这适用于我的主要提要 (mysite.com/feed/customfeed/),但不适用于类别提要 (mysite.com/music/feed/customfeed/)。任何想法为什么?

3) 使用过滤器。我不知道(也没有编程技能)如何完成这项工作。我想象这样的事情: 如果是来自类别 3 的提要,则删除过滤器 the_content 并添加文本“访问我们的页面...” 这可能吗?这是个好主意吗?

任何帮助将不胜感激。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您不应修改 feed-rss2.php。 但是如果你真的想在循环之前添加以下内容(在第 33 行之后添加一行)

    <?php query_posts('cat=-55'); ?>
    

    【讨论】:

      【解决方案2】:

      一种方法是转到您的设置>阅读..更改“供稿显示中的每篇文章”。选择摘要,然后在您的音乐页面上,在视频前写一两句话,这样它就会首先显示在您的提要中。另一种方法是从您的供稿中完全排除音乐类别,如下所示:

      function exclude_category($query) {
          if (is_feed()) {
          $query->set('cat', '-6'); //6 depends on category of your music. its minus to exclude
          }   
      return $query;
      }
      

      *附言只需在您的 functions.php 中添加以下代码

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-17
        • 1970-01-01
        • 1970-01-01
        • 2016-11-05
        • 2017-04-16
        • 2018-04-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多