Задать вопрос
@AndreyBLG

Как получить данные массива wordpress?

Привет
На главной странице необходимо вывести родительские каталоги таксономии 'catalog'.
$categories = get_terms('catalog'); - возвращает массив, вот его скрин

ed3a5825c4bb4dcf89c7ab6c76b94211.PNGКак из этого массива в цикле вывести данные только родительских каталогов?
Т.е. только тех, у кого 'parent' => int 0 (т.е. если 'parent' => больше нуля, то этот каталог не должен выводить, т.к. является дочерним)

Спасибо!
  • Вопрос задан
  • 862 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
В get_term(); есть все доступные для этого аргументы.
В частности для Вашего запроса требуется 'parent' .
Описание:
parent(число)
ID родительского термина. Вывести термины родителем которых является указанный термин, т.е. будут получен только первый уровень вложенности, а не все дерево как в параметре child_of. Если указать 0, то будут выведены термины верхнего уровня. По умолчанию пустая строка.

Вот тут все подробно написано, на русском языке:
_wp-kama.ru/function/get_terms#parent-chislo
Ответ написан
alsopub
@alsopub
Что-то типа:
foreach ($categories as $v) {
  if ($v->parent == 0) {
    // выводим
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы