我有一个页面列出了所有具有特定类别“新闻”的帖子。第一个结果总是它自己 - 页面!该页面甚至没有类别,但由于某种原因被列为一个。我只想检索“帖子”。
我的查询是:
query_posts( array ( 'category_name' => 'news', 'posts_per_page' => 4, 'orderby' => 'date', 'order' => 'ASC', 'post_type' => 'post' ) );
结果页面可以在这里看到:
http://vl.social-gamer.com/news-blog/
我感谢任何帮助。我还是一个WP noob。
谢谢!
答案 0 :(得分:1)
如果你要做的只是获取一个类别列表,那么我建议在Wordpress中已经有一个名为wp_list_categories()
的函数。 Here's the documentation on that particular function.
将类别列表显示为链接。当类别链接是 单击,该类别中的所有帖子将显示在类别上 使用模板指定的相应类别模板的页面 层次结构规则。
请注意,这也会echo
出类别,而不仅仅是检索它们。我发现自己经常使用这个功能:
<?php wp_list_categories('title_li='); ?>
但是,如果您只想查找某个类别的“帖子”而不是“页面”,那么请理解Wordpress中的页面几乎与Wordpress中的帖子相同。一个页面不能有类别,但帖子可以。帖子按日期排序,页面不按日期排序。存在一些差异,但是就所有意图和目的而言,两者之间的编码方式没有太大差异。 Here's some more information on that discussion.
修改强>
由于文件结构不正确,帖子的作者似乎有这个问题。用于引用良好的fule结构please see this link。
<强>的index.php 强>
的的header.php 强>
的的sidebar.php 强>
的页脚。 php
functions.php
style.css
page.php &lt; - - 这不在链接的文章中,但应该添加它来决定帖子布局页面的页面布局。