get_post_status_object

説明

object get_post_status_object( string $post_status )
投稿ステータス情報を取得する。

パラメータ

  • $post_status
    投稿ステータスを指定。

返り値

投稿ステータス情報(オブジェクト)を返す。

注意

標準(WordPress 4.0.0)の投稿ステータス情報は次の通り。
ステータス
プロパティ
'publish''future''draft''pending''private''trash''auto-draft''inherit'
label"公開済み""予約済み""下書き""保留中""非公開""ゴミ箱""auto-draft""inherit"
label_count
array( 0=>"Published <span class="count">(%s)</span>",
 1=>"Published <span class="count">(%s)</span>",
 'singular'=>"Published <span class="count">(%s)</span>",
 'plural'=>"Published <span class="count">(%s)</span>",
 'context'=>null,
 'domain'=>null )
array( 0=>"Scheduled <span class="count">(%s)</span>",
 1=>"Scheduled <span class="count">(%s)</span>",
 'singular'=>"Scheduled <span class="count">(%s)</span>",
 'plural'=>"Scheduled <span class="count">(%s)</span>",
 'context'=>null,
 'domain'=>null )
array( 0=>"Draft <span class="count">(%s)</span>",
 1=>"Drafts <span class="count">(%s)</span>",
 'singular'=>"Draft <span class="count">(%s)</span>",
 'plural'"Drafts <span class="count">(%s)</span>",
 'context'=>null,
 'domain'=>null )
array( 0=>"Pending <span class="count">(%s)</span>",
 1=>"Pending <span class="count">(%s)</span>",
 'singular'=>"Pending <span class="count">(%s)</span>",
 'plural'"Pending <span class="count">(%s)</span>",
 'context'=>null,
 'domain'=>null )
array( 0=>"Private <span class="count">(%s)</span>",
 1=>"Private <span class="count">(%s)</span>",
 'singular'=>"Private <span class="count">(%s)</span>",
 'plural'=>"Private <span class="count">(%s)</span>",
 'context'=>null,
 'domain'=>null )
array( 0=>"Trash <span class="count">(%s)</span>",
 1=>"Trash <span class="count">(%s)</span>",
 'singular'=>"Trash <span class="count">(%s)</span>",
 'plural'=>"Trash <span class="count">(%s)</span>",
 'context'=>null,
 'domain'=>null )
array( 0=>"auto-draft",
 1=>"auto-draft" )
array( 0=>"inherit",
 1=>"inherit" )
exclude_from_searchfalsefalsefalsefalsefalsetruetruefalse
_builtintruetruetruetruetruetruetruetrue
publictruefalsefalsefalsefalsefalsefalsefalse
internalfalsefalsefalsefalsefalsetruetruetrue
protectedfalsetruetruetruefalsefalsefalsefalse
privatefalsefalsefalsefalsetruefalsefalsefalse
publicly_queryabletruefalsefalsefalsefalsefalsefalsefalse
show_in_admin_status_listtruetruetruetruetruetruefalsefalse
show_in_admin_all_listtruetruetruetruetruefalsefalsefalse
name"publish""future""draft""pending""private""trash""auto-draft""inherit"

使用例

  • 投稿情報$postの投稿ステータス情報を取得する。
    <?php $status_obj = get_post_status_object( get_post_status( $post ) ); ?>

フィルター

実行するフィルターはありません。

アクション

実行するアクションはありません。

ソースファイル

/wp-includes/post.php

最終更新 : 2014年10月09日 09:32



お勧め

初期化に関連するアクションのおさらい(2013年11月27日 更新)

いつも何気なくfunctions.phpで使っているafter_setup_themeアクションやinitアクション。普段はあまり意識していなかったが、ふとしたことからどんな順番に呼び出されるのか気になってしまい、ちょっと調べてみた。

任意の名前でエラーログファイルを指定する(2019年2月15日 更新)

来週にはWordPress 5.1がリリース。RC1のソースコードを見ていると、 wp_debug_mode関数が変更されており、興味深かった。

wp_titleからwp_get_document_titleへ(2018年5月27日 更新)

先週、WordPress 4.4 beta1(以降4.4 beta1)が公開されました。この4.4 beta1では新テーマ「Twenty Sixteen」が追加されたほか、wp-includesディレクトリ以下のファイルが大幅に変更された感じです。

4.4では投稿ページも専用テンプレートが適用できる(2018年5月27日 更新)

従来、特定の固定ページには専用テンプレートを適用できるのですが、投稿ページに適用させるためにはアクションやフィルターを利用する必要がありました。4.4では特定の投稿ページに標準で専用テンプレートを適用できるようになりそうです。

32ピクセルのサイトアイコンを別の画像ファイルに変更する(2018年5月27日 更新)

「サイトアイコン」は4.3の新機能の1つ。管理画面で適当な画像ファイルを指定するだけでサイトアイコンが適用されます。そんなサイトアイコンで、既存の favicon.ico を併用する方法を紹介します。