Intereting Posts
Регистрация функции обратного вызова AJAX, которая является частью класса без создания экземпляра класса в функции function.php Удалите «-2» из URL-адреса «Типы элементов» с тем же именем еще один: пользовательский тип сообщения с разбиением на страницы, не работающим в WordPress Настройки API vs Theme Customizer Добавьте пиксель преобразования / отслеживания в раздел <head> для определенной записи Контактная форма 7: Сделать поле обязательным после проверки флажка вызов приветствия администратора в другом месте Заголовки уже отправили сообщение об ошибке после обновления wordpress до 4.2.2 Быстрый способ скопировать блог x на другой домен / сервер без его удаления Пользовательский тип категории. URL-адрес URL-адреса перенаправляется на главную страницу. Установка $ _SERVER = 'on' предотвращает доступ к wp-admin Как локализовать встроенный скрипт с помощью ajax Все ли крючки / функции связаны с Kses, предназначенными для санитарии? Остановите WordPress от использования HTTPS и просто используйте HTTP Я не могу получить доступ к моей панели инструментов WordPress – отображает предупреждающее сообщение

Проблема с возвратом категории типа сообщения

У меня есть небольшой isuue, этот код возвращает мне родительские категории из типа сообщения.

Тип post_type: serial. Таксономия: seriale

<?php $terms = get_terms('seriale','child_of=668');foreach ($terms as $term) {echo '<a href="'.get_term_link($term).'">'.$term->name.'</a>';} ?> 

Проблема заключается в следующем: после того, как я добавил еще одну запись на своем сайте, моя тема будет написана на все дубликаты.

EX: Первый пост – я выбираю Год 2011 Второй пост – я выбираю Год 2012

В архиве он возвращает меня на первый и второй пост …

: 2011,2012 …

Я хочу, чтобы получить только wath я выбираю … Я хочу получить категории только для child_of = 668

Wath im do rong. благодаря

get_terms извлекает все термины в таксономии, а не термины, добавленные в сообщение.

вы хотите использовать get_the_terms для получения терминов, назначенных определенной должности. нет дополнительных аргументов для фильтрации списка возвращаемых терминов, вам придется вручную проверить родительский термин, чтобы выводить только те термины, которые являются дочерними элементами определенного идентификатора термина.

 $terms = get_the_terms( $post->ID, 'seriale' ); foreach( $terms as $term ): if( 668 == $term->parent ){ echo $term->name; } endforeach;