限制来自get_terms的帖子

时间:2012-09-19 11:00:10

标签: wordpress

我有以下代码,它基本上列出了分类“类别”的术语列表。然后它会拉出该术语的每个帖子。

 $terms = get_terms('categories');

foreach ($terms as $term) {
  $wpq = array ('taxonomy'=>'categories','term'=>$term->slug);
  $myquery = new WP_Query ($wpq);
  $article_count = $myquery->post_count;
  echo "<h3 class=\"term-heading\" id=\"".$term->slug."\">";
  echo $term->name;
  echo "</h3>";
  if ($article_count) {
    echo "<ul>";
    while ($myquery->have_posts()) : $myquery->the_post();
      echo "<li><a href=\"".get_permalink()."\">".$post->post_title."</a></li>";
    endwhile;
    echo "</ul>";
  }
}

我的问题是如何限制查询只能从每个词中拉出1个帖子?

任何帮助都将非常感谢,干杯丹

2 个答案:

答案 0 :(得分:2)

您可以在post_count数组

中使用$wpq

例如: - $wpq = array ('taxonomy'=>'categories','term'=>$term->slug,'post_count' => 1);

有关WP_Query http://codex.wordpress.org/Class_Reference/WP_Query

的更多信息

答案 1 :(得分:0)

以下是我的工作:

我只是更改了以下内容:

$wpq = array ('taxonomy'=>'categories','term'=>$term->slug,);

为:

$wpq = array ('taxonomy'=>'categories', 'showposts' => 1, 'term'=>$term->slug,);