Mill's Note

【Wordpress関数】get_post_type_object()

/

投稿タイプ( 投稿、固定ページ、カスタム投稿 )の情報を取得するWordpressテンプレートタグ。
指定した投稿タイプのアーカイブページ、個別ページで、register_post_type('投稿タイプ') に設定されている情報を返します。

get_post_type_object() 呼び出しコード

呼び出しコード説明
<?php $obj = get_post_type_object(get_post_type()); ?>・アーカイブページで使用
(is_archive, is_post_type_archiveで表示されるページ)
・ 個別の投稿ページで使用
(is_singular で表示されるページ)
<?php $obj = get_post_type_object('投稿タイプ'); ?>カスタム投稿タイプを直接指定
ループ外も可

get_post_type_object() 戻り値

変数名内容※カスタム投稿※投稿関係※固定ページ
$obj -> 'name'スラッグregister_post_type の情報postpage
$obj -> 'label'ラベルregister_post_type の情報投稿固定ページ
$obj -> 'description'ディスクリプションregister_post_type の情報(なし)(なし)
表示用テンプレートなどで使用するもののみ記載。

投稿ページ、カスタム投稿以外のアーカイブページ、固定ページでも使用可能ですが、、、

カスタム投稿は register_post_type で設定した情報を返しますが、他は上表に記載された内容程度。カスタム投稿以外に使う必要はあまり無いと思います。