Intereting Posts
Мета-запрос ужасно медленный Папка загрузки мультимедиа – как управлять next_post_link () в пользовательской структуре меню Выходной годный архив на странице Замена выпадающего элемента NavWalker Обмен пользователями по нескольким сайтам, каждый из которых находится в собственной базе данных Используйте Media Library для управления галереями, такими как Nextgen (с папками, альбомами, коллекциями, тегами, категориями, условиями …) Ошибка при загрузке изображений (но изображения находятся на сервере!) Изменение размеров миниатюр для коротких кодов слайдов? Виджетная логика с использованием категории продуктов woocommerce Несколько изображений на одной странице вложений WordPress 3.1 не автоподлежит Добавить класс во время текущей публикации; wp_list_categories Редактирование пользовательских таблиц базы данных в WordPress как отображать содержимое сообщения без сообщения?

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

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

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

Solutions Collecting From Web of "Как получить персонализированное сообщение типа menu_name?"

Привет @ 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";