WordPress 記事数の表示

2

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番号を入力します。)

2のコメント

  1. 上下すべてがうまく動作しますね。 もしカテゴリーではなく、タグを押したとき文数を表示する方法はないでしょうか?

    • こんにちは?

      タグページでタグが含まれている文章の数をカウントするとされています。
      タグテンプレートファイルで、次のコードを利用してみてください。
      echo $ wp_query-> found_posts;

      メモ: https://stackoverflow.com/questions/5943274/how-to-display-post-count-on-tag-page

コメントを残す

あなたのコメントを入力してください!
あなたの名前をここに入力してください