WP codex说要查询我使用的不同类别的帖子:
query_posts('cat=2,6,17,38');
我在这个(http://pastebin.com/69WTBi8Q)脚本中这样做,以显示来自各种类别的RSS源,但它只显示字符串中的第一个类别。 http://dev.liquor.com/custom-rss-feed/
为什么?
答案 0 :(得分:1)
嗯,有几件事你需要采取不同的做法。该代码不输出RSS,因为您发送标题太晚了。它呈现为text / html,而不是application / xml。您可以查询帖子,告诉它制作Feed:
query_posts(array(
'cat' => '2,6,17,38',
'feed' => 'rss2'
));
要修复类别问题,请尝试执行以下操作:
query_posts(array(
'category__in' => array(2,6,17,38),
'feed' => 'rss2'
));
你需要在'init'之后的任何时候将它挂钩到钩子上但不迟于'wp_loaded'。