投稿の投稿タイプを表示したいのですが、 get_post_type() でそれを行うことができますが、私の場合は名前がきれいではありません(例:p_project_plans)だから代わりに、私は(register_post_typeで宣言されているように)関連付けられた "menu_name"を見せたいと思った(例:プロジェクト計画のために)。
それをする方法はありますか?
こんにちは@ mike23:
このコードは、単数形と複数形の両方の名前を取得する方法を示しています(register_post_type()
でそれらを指定した場合)。
コード例は、Webサイトのルートにtest.php
ファイルとして保存し、http://yoursite.com/test.php
を使用してブラウザーにロードできるスタンドアロンファイルとして提示されていることに注意してください。 yoursite.com
をサイトのドメインに置き換えてください!):
<?php
/*
Filename: test.php
*/
include( '../wp-load.php' );
header( 'Content-type:text/plain' );
$post_type_object = get_post_type_object('p_project_plans');
echo "Singular: {$post_type_object->labels->singular_name}\n";
echo "Plural: {$post_type_object->labels->name}\n";