Как получить имя меню пользовательского типа записи?


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

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

Author: kaiser, 2011-04-23

1 answers

Привет @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";
 2
Author: MikeSchinkel, 2011-04-23 08:02:39