Wordpress提供多个类别的帖子

时间:2012-10-26 15:57:21

标签: wordpress feed rss2

我正在尝试找出包含多个类别的帖子的Wordpress类别Feed的正确网址。我的意思是我有类别28& 31.我想要一个28和31,而不是28或31的帖子。

我能找到的是这种格式:http://mydomain.ca/?cat=28+31&feed=rss2+应该是AND运算符。我可以使用逗号,但这是一个OR运算符。

当我使用逗号时,Feed会很好地加载。当我使用+时,我什么都没得到。甚至不是空白页面 - 浏览器只是拒绝去任何地方,并且URL栏被重置为我之前在那里的任何URL。

我正在使用最新的Wordpress 3.4.2版本。

另外,仅供参考 - 我没有使用漂亮的永久链接,因为Wordpress决定在昨天凌晨2点左右无法正常运行 - 所以我试图从中恢复。

2 个答案:

答案 0 :(得分:0)

据我所知,这是标准类别分类的一个错误。实际上,如果您尝试使用任何其他分类法的语法,它就可以工作。因此,解决方法可能是将标准类别分类法转换为自定义分类法,并将其表示为'hierarchical' => true的类别。然后你就可以使用类似的东西:

  

?定制分类学= slug1 + slug2。

不是很优雅,但它可能是你的解决方案。

编辑: 随着WordPress的发展,我们可以说标准的类别和标签成为Taxonomy概念的特例。它们中的每一个都是帖子的默认分类。从版本2.3开始,WordPress引入了自定义分类法。使用自定义分类法,您可以创建任何类型的特殊分类,通过一些可能的自定义,使它们更像是标记或类似于类别。也就是说,它们都使用相同的语法,让我们说:

  

yoursite.com/?taxonomy-name=taxonomy-item

该网址会列出归类为taxonomy-item的所有帖子。出于某种原因(我猜错误),标准?cat = 1 + 2不能正常工作,但其他所有分类都确实如此。要清楚,你可以替换

  

yoursite.com/?cat=dogs+cats

  

yoursite.com/?pets=dogs+cats

通过创建名为“pets”的自定义分类法。这将完成这项工作。

如果您创建自定义分类,并将其用作标准类别的替代品,那么您将无需进一步开发即可完成此工作。如果您不熟悉自定义分类法,请尝试使用Custom Post Type UI插件,这将为您完成肮脏的工作。为了使自定义分类法成为默认类别,最重要的设置是将其设置为分层。

假设您创建了一个名为“new-cats”的自定义分类法。之后,您将能够使用yoursite.com/?my-cats=cat1+cat2,这将列出使用cat1和cat2分类的帖子。顺便说一句,这可以提供一些开箱即用的SEO优势。当然,您需要使用新的分类法对所有帖子进行分类。这样的事情可以帮助http://themespotter.com/how-to-convert-post-tags-to-custom-taxonomies-in-wordpress/

答案 1 :(得分:0)

http://wordpress.org/support/topic/how-to-create-rss-feed-that-includes-multiple-categories

试试这个:

http://www.yourdomain.com/?feed=rss&cat=15,16

会在您的Feed中添加类别15和16。 没有必要的功能。

希望它有所帮助。