2017-06-01 13 views
-2

ワードプレスの1つのカテゴリに総投稿数を表示するにはどうすればよいですか?ワードプレスの1つのカテゴリに総投稿数を表示するにはどうすればよいですか?

私はカテゴリを持って、私は、カウントと私のサイドバーに表示するように行ってきました。(このカテゴリにどのように多くの記事?)

私を助けてください。

ありがとうございました。

+1

どこのコードでは、あなたの質問にある? – mickmackusa

答えて

0

あなたは、このプラグインにhttps://wordpress.org/plugins/category-posts/

を試すこともできますし、自分でコードを好きなら。ここにあります:
メソッドget_postsを使用して、結果を得ることができます。これは、以下に示すように、単一配列パラメータまたは文字列パラメータを受け入れます。

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

上記コードの説明: それはポストは、そのpost_typepostcategory ID 4に属するテーブルwp_posts起因取り込みます。その後、合計レコードを取得するために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メニューを訪問し、あなたのsidebartext widgetを追加します。次は、テキストウィジェットで[categoryposts]ショートを追加して保存します。

+0

ハイテク@gvgvgvijayan '<?現在のカテゴリ、現在のカテゴリ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)'; ?> 'ありがとう:-) –

関連する問題