WordPressでは、記事の投稿数を取得できるwp_count_postsという便利な関数が用意されています。
これにより、例えば「現在のブログ記事数は全部で100件です」のような表示ができたり、「記事が10件以上登録されている時は○○」や「記事の登録数が5件未満の時は●●」のような条件分岐が可能になります。
公開済みの記事数を「全●件です」と表示
テーマファイル(例えばarchive.phpなど)を開き、公開記事の件数を表示したい場所に以下のようなコードを追加します。
1 2 3 4 5 |
<?php $count_pages = wp_count_posts(); $pages = $count_pages->publish; echo '公開件数は'.$pages.'件です'; ?> |
※3行目のecho ‘公開件数は’.$pages.’件です’の部分はご利用のブログに合わせてメッセージを変更してみてください。
記事が10件「以上」公開されている時の条件分岐
例えば、sampleというカスタム投稿タイプに記事が10件以上公開されていている時の処理は、以下のようになります。
1 2 3 4 5 6 |
<?php $count_posts = wp_count_posts('sample'); $published_posts = $count_posts->publish; if ($published_posts >= 10):?> 公開記事が10件以上ある場合に表示させる内容 <?php endif; ?> |
記事の公開数が5件「未満」の時の条件分岐
同様に、sample2というカスタム投稿タイプの記事公開数が5件未満の場合は、以下のような処理になります。
1 2 3 4 5 6 |
<?php $count_posts = wp_count_posts('sample'); $published_posts = $count_posts->publish; if ($published_posts < 5):?> 公開記事が5件未満の場合に表示させる内容 <?php endif; ?> |
コメント