Intereting Posts
Условия WordPress не работают Instagram embed отображает URL вместо изображения через несколько дней Отключить просмотр одиночной публикации для конкретной таксономии в пользовательском типе сообщения Поиск по сообщению id на определенной странице, затем авто-перенаправление на поиск по почте update_user_meta () осечки иногда Сообщение удалено в корзине Ошибка PHP Когда активен плагин Какие плагины демонстрируют отличную разработку плагинов WP? Как получить сортировку по идентификатору страницы? Сохранение и использование пользовательского поля в пользовательских настройках / профиле «Список флажков» Предупреждение: tempnam () : БЕЗОПАСНЫЙ РЕЖИМ Выполнение того же $ wpdb -> get_results () с идентичным запросом и кэшированием Вставить интерактивный pdf-файл Добавление страницы пользовательской категории в WordPress.org Пользовательский таксономический запрос WordPress

Как отобразить пользовательские таксономии в сообщениях?

Почти все темы отображают категории (с постоянной константой) по умолчанию. Я ищу аналогичный код для добавления в мою тему. Откуда я могу его получить? Чтобы создать пользовательские таксономии, я использую плагин More Taxonomies .

Самый простой способ перечислить термины пользовательской таксономии и отображать их – это использовать

<?php get_the_term_list( $id, $taxonomy, $before, $sep, $after ) ?> 

Например, в цикле моя пользовательская таксономия – это список рабочих мест как li

  <ul><?php echo get_the_term_list( $post->ID, 'jobs', '<li class="jobs_item">', ', ', '</li>' ) ?></ul> 

Ни один из кода на этой странице не работал, но пример с сайта wordpress сделал:

 <?php echo get_the_term_list( $post->ID, 'people', 'People: ', ', ', '' ); ?> 

Я получил его из http://codex.wordpress.org/Function_Reference/get_the_term_list

Надеюсь, что это поможет другим потерянным душам, которые хотели бы отображать текущие таксономии почты 🙂

Проверь это. это сработало для меня. У меня есть таксономия с именем «магазины», и я хотел отобрать у нее 2 таксономии.

 <?php $taxonomy = 'stores'; $args1=array( 'include'=> array(12,30) ); $terms = get_terms('stores',$args1 ); echo '<ul>'; foreach ($terms as $term) { //Always check if it's an error before continuing. get_term_link() can be finicky sometimes $term_link = get_term_link( $term, 'stores' ); if( is_wp_error( $term_link ) ) continue; //We successfully got a link. Print it out. echo '<li><a href="' . $term_link . '">' . $term->name . '</a></li>'; } echo '</ul>'; ?>