Intereting Posts
Изменение фильтра даты на странице администратора для настраиваемого типа сообщения для привязки к настраиваемому полю Что может быть причиной того, что категория будет отображаться как заголовок сообщения в теге заголовка? Выпадающее меню с несколькими уровнями Атрибуты Shortcodes по умолчанию Защита паролем или IP для доступа в процессе разработки. Сайт WordPress иначе показал страницу-заполнитель В запросе отображается только одна страница_ид MP3-менеджер для WordPress Возможны ли вложенные субдомены с субдоменом? Невозможно добавить класс в ссылки в визуальном редакторе с WP 3.1? На моей странице single.php не отображаются связанные данные с сообщением, которое нажато Нажатие категории и публикация даты в Google Analytics Тема одной страницы, использующая страницы для содержимого Как переименовать файл шаблона? Крюк для изменения пользовательских ссылок таксономии тегов? Удалить доступ к определенным меню администратора

Получить термин для каждого пользовательского типа сообщения

У меня есть проблема, чтобы получить термин списка пользовательских сообщений. У меня есть 2 таксономии в моем настраиваемом типе сообщений. одним из них является «visa_processing». и я пытаюсь создать список (table, tr, td) «Name1, Name2, номер паспорта, обработка».

«Обработка» – это термин и каждый другой.

Мне нужно получить термин «обработка» в списке для каждого сообщения.

ex) Джон, Смит, K009923, ожидая Цена, Марк, K009923, потерпел неудачу Джордан, MC, K009923, выпущен

«примененный, ожидающий, неудавшийся, выданный» <— это условия таксономии «visa_processing».

Но условия не показывают или не печатают «Массив». как я могу это исправить?

$args = array( 'post_type' => $post_type, 'numberposts' => $limit, 'post_status' => $status, ); $posts = get_posts( $args ); if( count($posts) ): $return .= '<table>'; foreach( $posts as $post ): setup_postdata( $post ); /** get meta values and replace **/ $getPassport = get_post_meta( get_the_ID(), '_Passport', true ); $getPassport_replaced = substr_replace($getPassport, "*", 3).'*****'; $getName1 = get_post_meta( get_the_ID(), '_Name1', true ); $getName2 = get_post_meta( get_the_ID(), '_Name2', true ); $getName2_replaced = substr_replace($getName2, "*", 3).'***'; //$getNames = get_the_title(); // 전체 이름 : 사용안함 //$processing = get_the_terms( get_the_ID(), 'visa_processing', array("orderby"=>"term_order")); //$processing = wp_get_post_terms( get_the_ID(), 'visa_processing'); //$processing = wp_get_object_terms( get_the_ID(), 'visa_processing' ); //echo get_the_ID(); //$terms = get_the_terms(); print_r($terms); $return .= '<tr><td>' . $getName1 .'&nbsp;'. $getName2_replaced .'</td> <td>'.$getPassport_replaced.'</td><td>'.$processing.'</td></tr>'; endforeach; wp_reset_postdata(); $return .= '</table></div>'; //#recent_visas else : $return .= '<p>No posts found.</p>'; endif; 

return $ return;

Solutions Collecting From Web of "Получить термин для каждого пользовательского типа сообщения"

или напечатал «Массив»

Это ваша подсказка. Массив указывает, что что-то возвращается, вам просто нужно использовать его.

Попробуйте var_dump ($ processing) и посмотрите, что содержит массив. В моих плагинах у меня есть функция вызванная example_var_dump (); и он настроен для использования

  перед строкой var_dump () и 

после этого. Это отображает массивы читаемым образом.

Кроме того, у меня есть глобальная переменная для режима отладки. Если для этого параметра установлено значение false, моя функция example_var_dump () ничего не делает. Это делается для того, чтобы избежать сброса информации в выпущенной версии, забыв удалить var_dump () в сложных сценариях. Просто подсказка.