Как получить имя меню пользовательского типа записи?
Я хотел бы показать тип публикации сообщения, вы можете сделать это с помощью get_post_type(), но в моем случае имена не очень красивые (например: p_project_plans). Поэтому вместо этого я решил показать ассоциированное "имя_меню" (как объявлено с помощью register_post_type), которое выглядит намного приятнее (например, планы проекта).
Есть ли способ сделать это?
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";