速報

JAL・JTAの予約情報約9万2千人分に外部参照の形跡|対象項目と利用者対応

CATEGORY

【WordPress】公開済みの投稿の件数を取得する

※本ページのリンクにはプロモーションが含まれています。

【WordPress】公開済みの投稿の件数を取得する

目次

本記事では、WordPressで公開済みの投稿の件数を取得する方法をご紹介しています。投稿、固定ページ、の公開済みの投稿数を取得したい場合に便利です。

WordPressで公開済みの投稿の件数を取得したいんだけど、良い方法ないかな?

上記の疑問にお答えします。

では、解説してきます。

スポンサーリンク

wp_count_posts()を使用する

投稿の件数はwp_count_posts()で取得することができます。

wp_count_posts( $type, $perm );

引数には下記の値を指定することができます。

$type投稿タイプを指定します。初期値はpostなので、対象が投稿の場合は省略可能です。
$perm閲覧中のユーザーが読むことができる非公開の投稿を含めるかを指定します。含める場合は引数にreadableを指定します。含める必要がなければ省略可能です。

wp_count_posts()では、下記のプロパティを指定することで、公開済みの投稿か、下書きの投稿かを絞り込むことができます。

publish公開済みの投稿のみの件数を取得します。
draft下書きの投稿のみの件数を取得します。

以上を踏まえて投稿、固定ページ、カスタム投稿で公開済みの投稿の件数を取得してみます。

公開済みの投稿の件数を取得する

公開済みの投稿の件数を取得します。$typeの初期値には投稿に設定されているので、投稿の場合は省略することができます。後は関数を呼び出してpublishプロパティにアクセスすることで公開済みの投稿件数を取得することができます。

echo wp_count_posts()->publish;

スポンサーリンク

公開済みの固定ページの件数を取得する

公開済みの固定ページの件数を取得します。関数とプロパティは上記と同様です。固定ページの投稿タイプはpageになりますので、引数の$typeにpageを指定します。

echo wp_count_posts('page')->publish;

公開済みのカスタム投稿の件数を取得する

公開済みのカスタム投稿タイプの投稿件数を取得します。引数の$typeにカスタム投稿のスラッグを指定します。カスタム投稿のスラッグがnewsの場合は下記のようにします。

echo wp_count_posts('news')->publish;

以上の方法で公開済みの各投稿の件数を取得することができます。

スポンサーリンク

最後に

WordPressのドキュメントとして長い間Codexを利用させてもらっていましたが、現在は積極的な更新はされていないとのことなので、現在は公式のドキュメントを参考にするようにしています。本記事の内容は下記のドキュメントを参考にしています。

https://developer.wordpress.org/reference/functions/wp_count_posts/

今後内容が日本語に翻訳されるかは不明ですが、英語でもブラウザの翻訳機能で十分理解することができるので、積極的に使用していこうと思います!

以上、WordPressで公開済みの投稿の件数を取得する方法のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク

カスタム投稿タイプ

WordPressで、標準の「投稿」「固定ページ」とは別に、お知らせや商品などの独自の種類のコンテンツを作る機能。

詳しく見る