WordPress 記事数の表示
次の関数を使用して WordPressから 現在発行(公開)されたすべてのブログ記事(ページを除く)の数を出力することができます。
<?php $count_posts = wp_count_posts(); $published_posts = $count_posts->publish; ?>
PHP5のみ使用する場合には、次のように簡単に表現することができます。
<?php $published_posts = wp_count_posts()->publish; ?>
wp_count_posts()関数の詳細については、 WordPress Codexページを参照してください。
現在のカテゴリの個数を表示
category.phpで 現在のカテゴリ内の記事数を表示するには、次の関数を使用することができます。
function display_current_category_post_count() { $count = ''; if(is_category()) { global $wp_query; $cat_ID = get_query_var('cat'); $categories = get_the_category(); foreach($categories as $cat) { $id = $cat->cat_ID; if($id == $cat_ID) { $count = $cat->category_count; } } } return $count; } (Source: http://gabrieleromanato.name/)
特定のカテゴリ内の記事数を表示するには、
get_category(CATEGORY_ID)->count;
形式を使用します。 (CATEGORY_IDに該当カテゴリーのID番号を入力します。)
上下すべてがうまく動作しますね。 もしカテゴリーではなく、タグを押したとき文数を表示する方法はないでしょうか?
こんにちは?
タグページでタグが含まれている文章の数をカウントするとされています。
タグテンプレートファイルで、次のコードを利用してみてください。
echo $wp_query->found_posts;
メモ: https://stackoverflow.com/questions/5943274/how-to-display-post-count-on-tag-page