カスタム投稿のラベルから、カスタム投稿の情報を取得する

カスタム投稿のラベルから、カスタム投稿の情報を取得する

例)ラベル:ごはん/スラッグ:gohan の記事を取得
◆get_post_type_objectを使用

<?php
    $get_post_type_object = get_post_type_object('gohan');
?>

※必要なものを直接指定する場合

<?php echo get_post_type_object('gohan')->label; ?>

◆結果をvar_dump()した内容
object(WP_Post_Type)#5738 (30) {
[“name”]=>
string(5) “gohan”
[“label”]=>
string(9) “ごはん”
[“labels”]=>
object(stdClass)#5743 (31) {
[“name”]=>
string(9) “ごはん”
[“singular_name”]=>
string(9) “ごはん”
[“add_new”]=>
string(12) “新規追加”
[“add_new_item”]=>
string(17) “Add new ごはん”
[“edit_item”]=>
string(14) “Edit ごはん”
[“new_item”]=>
string(13) “New ごはん”
[“view_item”]=>
string(14) “View ごはん”
[“view_items”]=>
string(14) “View ごはん”
[“search_items”]=>
string(16) “Search ごはん”
[“not_found”]=>
string(19) “No ごはん found.”
[“not_found_in_trash”]=>
string(28) “No ごはん found in trash.”
[“parent_item_colon”]=>
NULL
[“all_items”]=>
string(13) “All ごはん”
[“archives”]=>
string(13) “All ごはん”
[“attributes”]=>
string(15) “投稿の属性”
[“insert_into_item”]=>
string(15) “投稿に挿入”
[“uploaded_to_this_item”]=>
string(36) “この投稿へのアップロード”
[“featured_image”]=>
string(24) “アイキャッチ画像”
[“set_featured_image”]=>
string(33) “アイキャッチ画像を設定”
[“remove_featured_image”]=>
string(33) “アイキャッチ画像を削除”
[“use_featured_image”]=>
string(39) “アイキャッチ画像として使用”
[“filter_items_list”]=>
string(30) “投稿リストの絞り込み”
[“items_list_navigation”]=>
string(36) “投稿リストナビゲーション”
[“items_list”]=>
string(15) “投稿リスト”
[“item_published”]=>
string(30) “投稿を公開しました。”
[“item_published_privately”]=>
string(36) “投稿を限定公開しました。”
[“item_reverted_to_draft”]=>
string(39) “投稿を下書きに戻しました。”
[“item_scheduled”]=>
string(30) “投稿を予約しました。”
[“item_updated”]=>
string(30) “投稿を更新しました。”
[“menu_name”]=>
string(9) “ごはん”
[“name_admin_bar”]=>
string(9) “ごはん”
}
[“description”]=>
string(0) “”
[“public”]=>
bool(true)
[“hierarchical”]=>
bool(false)
[“exclude_from_search”]=>
bool(false)
[“publicly_queryable”]=>
bool(true)
[“show_ui”]=>
bool(true)
[“show_in_menu”]=>
bool(true)
[“show_in_nav_menus”]=>
bool(true)
[“show_in_admin_bar”]=>
bool(true)
[“menu_position”]=>
NULL
[“menu_icon”]=>
string(14) “dashicons-edit”
[“capability_type”]=>
string(4) “post”
[“map_meta_cap”]=>
bool(true)
[“register_meta_box_cb”]=>
NULL
[“taxonomies”]=>
array(0) {
}
[“has_archive”]=>
bool(true)
[“query_var”]=>
string(5) “gohan”
[“can_export”]=>
bool(true)
[“delete_with_user”]=>
bool(false)
[“_builtin”]=>
bool(false)
[“_edit_link”]=>
string(16) “post.php?post=%d”
[“cap”]=>
object(stdClass)#5740 (15) {
[“edit_post”]=>
string(9) “edit_post”
[“read_post”]=>
string(9) “read_post”
[“delete_post”]=>
string(11) “delete_post”
[“edit_posts”]=>
string(10) “edit_posts”
[“edit_others_posts”]=>
string(17) “edit_others_posts”
[“delete_posts”]=>
string(12) “delete_posts”
[“publish_posts”]=>
string(13) “publish_posts”
[“read_private_posts”]=>
string(18) “read_private_posts”
[“read”]=>
string(4) “read”
[“delete_private_posts”]=>
string(20) “delete_private_posts”
[“delete_published_posts”]=>
string(22) “delete_published_posts”
[“delete_others_posts”]=>
string(19) “delete_others_posts”
[“edit_private_posts”]=>
string(18) “edit_private_posts”
[“edit_published_posts”]=>
string(20) “edit_published_posts”
[“create_posts”]=>
string(10) “edit_posts”
}
[“rewrite”]=>
array(5) {
[“slug”]=>
string(5) “gohan”
[“with_front”]=>
bool(true)
[“pages”]=>
bool(true)
[“feeds”]=>
bool(true)
[“ep_mask”]=>
int(1)
}
[“show_in_rest”]=>
bool(true)
[“rest_base”]=>
NULL
[“rest_controller_class”]=>
NULL
[“rest_controller”]=>
NULL
}