Как получить ярлыки из сообщения

Я новичок в WordPress, а в разделе пост-админа есть место справа, которое явно называется labels . Мне нужно иметь доступ к этим labels и отображать их в сообщении при его рендеринге.

Я провел некоторое исследование, и я нашел этот код ниже, он, кажется, имеет смысл, но не делает то, что мне тоже нужно.

 <?php $post_type = get_post_type_object( get_post_type($post) ); echo $post_type->label; ?> 

Я создал 2 ярлыка test и test2 и назначил их на почту. Когда этот код выполняет его posts echo. В объекте post_type есть свойство post_type но я не считаю, что это тот, который я ищу.

введите описание изображения здесь

Любой совет?

Как отмечено в комментариях, ярлыки, по-видимому, являются таксономией, а не типом сообщения (поэтому ваш фрагмент кода не работает. Вероятно, самый простой способ сделать это – использовать get_the_term_list() следующим образом:

 echo get_the_term_list( get_the_id(), 'labels', '', ', ', '' ); 

Этот фрагмент предполагает две вещи:

  1. Это используется в цикле.
  2. Это «метки» – это правильное название таксономии. Вы должны перейти в «Сообщения»> «Ярлыки» и искать taxonomy=___________ в URL-адрес страницы администратора, чтобы определить правильное имя таксономии для использования выше.

Если вам нужен список условий для работы с PHP, используйте вместо этого get_the_terms() .

ps Стоит отметить, что «Ярлыки» не являются базовой таксономией WordPress, поэтому она должна быть зарегистрирована темой, плагином или другим пользовательским фрагментом кода, который может предоставлять альтернативные способы отображения ярлыков на лицевой стороне.