WordPress:カスタム投稿タイプの情報を取得したい

カスタム投稿タイプのタイプとかリンクとか取得したいときのメモ

get_post_type();

現在の投稿タイプがこれで取得できる。詳しいことはこちら。

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

get_post_type_object();

登録済み投稿タイプを表すオブジェクトを取得。詳しいことはこちら。

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

使い方はこんな感じ

$obj = get_post_type_object( 'post' );
echo $obj->labels->singular_name;

2つを合体してこんな感じでつかえたので残しておく

$obj = get_post_type_object(get_post_type());
echo $obj->singular_name;

応用バージョン

echo $obj->labels->name;         // 投稿タイプ名
echo $obj->name;                 // スラッグ
echo $obj->description;          // ディスクリプション

あとアーカイブリンクはこれで取得できた。

get_post_type_archive_link(get_post_type());

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


投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

This site uses Akismet to reduce spam. Learn how your comment data is processed.