2017-06-01 39 views

回答

0

你可以試試這個插件https://wordpress.org/plugins/category-posts/

如果你喜歡自己的代碼。這裏是:
您可以使用方法get_posts獲取接受單個數組參數或字符串參數的結果,如下所示。

<?php $posts = get_posts('post_type=post&category=4'); 
$count = count($posts); 
echo $count; 
?> 

解釋爲上述代碼: 它獲取文章表wp_postspost_typepost並且屬於category ID 4導致。然後我們使用php函數count獲取總記錄。

如果您只需要發佈的帖子另外添加post_status=publish

function wpb_postsbycategory() { 
// the query 
$the_query = new WP_Query(array('category_name' => 'announcements', 'posts_per_page' => 10)); 

$posts = get_posts('post_type=post&category_name=announcements'); 
$count = count($posts); 

// The Loop 
if ($the_query->have_posts()) { 
    $string .= "<p>Total:<strong>{$count}</strong></p>"; 
    $string .= '<ul class="postsbycategory widget_recent_entries">'; 
    while ($the_query->have_posts()) { 
     $the_query->the_post(); 
      if (has_post_thumbnail()) { 
      $string .= '<li>'; 
      $string .= '<a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_post_thumbnail($post_id, array(50, 50)) . get_the_title() .'</a></li>'; 
      } else { 
      // if no featured image is found 
      $string .= '<li><a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_title() .'</a></li>'; 
      } 
      } 
    } else { 
    // no posts found 
} 
$string .= '</ul>'; 

return $string; 

/* Restore original Post Data */ 
wp_reset_postdata(); 
} 
// Add a shortcode 
add_shortcode('categoryposts', 'wpb_postsbycategory'); 

// Enable shortcodes in text widgets 
add_filter('widget_text', 'do_shortcode'); 

通過使用上述功能,可以產生所得到的輸出。 (僅供參考Show recent posts by category

只需訪問Appearance » Widgets菜單,然後添加一個text widgetsidebar,接着在文本窗口小部件添加[categoryposts]短代碼,並保存它。

+0

喜@gvgvgvijayan'<? php $ posts = get_posts('post_type = post&category = 4'); $ count = count($ posts); echo $ count; ?>'如何顯示當前類別中的帖子數量,當前類別ID ,而不是特定的類別ID? –

+0

@ArianeMartinsGomesDoRego檢查此https://wordpress.stackexchange.com/questions/247859/how-to-get-category-id-當前帖子 – gvgvgvijayan

+0

感謝朋友的回覆:-)我昨天發現了一些東西:'<?php $ category = get_the_category(); echo'('。$ category [0] - > category_count。'posts)'; ?>'謝謝你:-) –

相關問題