簡體   English   中英

限制來自get_terms的帖子

[英]limit posts pulled in from get_terms

我有以下代碼,它基本上列出了分類“類別”的術語列表。 然后它會拉出該術語的每個帖子。

 $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個帖子?

任何幫助將不勝感激,干杯丹

您可以在$wpq數組中使用post_count

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

有關WP_Query http://codex.wordpress.org/Class_Reference/WP_Query的更多信息

這是我的工作:

我只是更改了以下內容:

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

至:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM