Как получить персонализированное сообщение типа menu_name?

Я хотел бы показать тип публикации сообщения, вы можете сделать это с помощью get_post_type () , но в моем случае имена не очень хороши (например: p_project_plans). Поэтому вместо этого я подумал, что покажу связанное «menu_name» (как было объявлено с register_post_type), которое выглядит намного приятнее (например: планы проекта).

Есть ли способ сделать это ?

Привет @ mike23:

Этот код показывает вам, как получить как исключительные, так и множественные имена (при условии, что вы указали их как таковые в вашем register_post_type() ) .

Обратите внимание, что пример кода представлен как отдельный файл, который вы можете сохранить как файл 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";