1

我正在尝试找出包含多个类别帖子的 Wordpress 类别提要的正确 URL。我的意思是我有类别 28 和 31。我想要 28 和 31 中的帖子提要,而不是 28 或 31。

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

当我使用逗号时,提要加载正常。当我使用 时+,我什么也得不到。甚至没有空白页——浏览器只是拒绝去任何地方,并且 URL 栏被重置为我之前在那里的任何 URL。

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

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

4

2 回答 2

1

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

?custom-taxonomy=slug1+slug2。

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

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

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

该网址将列出所有归类为 的帖子taxonomy-item。出于某种原因(我猜是一个错误),标准 ?cat=1+2 不能正常工作,但实际上所有其他分类法都可以。为了清楚起见,您可以替换

yoursite.com/?cat=dogs+cats

yoursite.com/?pets=dogs+cats

通过创建一个名为“宠物”的自定义分类。这将完成这项工作。

如果您创建自定义分类,并将其用作标准类别的替代品,则无需进一步开发即可完成这项工作。如果您不熟悉自定义分类法,请尝试使用自定义帖子类型 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/

于 2012-10-26T16:33:29.093 回答
1

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

试试这个:

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

会将类别 15 和 16 添加到您的提要中。没有必要的功能。

希望能帮助到你。

于 2013-05-29T15:22:37.607 回答