Доброго времени суток.
Перепробовал куча разных способов но так и не вышло
Дано:
Надо вывести все term 3 уровня вложенности (в которых есть посты). Но чтобы они не повторялись.
Есть:
Код:
<?
$args = array( 'post_type' => 'novosti', 'taxonomy' => 'brands', );
$args_brands = array( 'orderby' => 'name', 'hide_empty' => 1, 'depth' => 2,);
$categories = get_terms('brands', $args_brands ); if($categories){ foreach ($categories as $cat){
$termID = $cat->term_id;
$taxonomyName = "brands";
$termchildren = get_term_children( $termID, $taxonomyName ); foreach ($termchildren as $child) { $term = get_term_by( 'id', $child, $taxonomyName ); ?>
<li><label><input value=".<?php echo $term->slug; ?>" type="checkbox"><span><?php echo $term->name; ?></span></label></li>
<? } ?>
<? } } ?>
Нужно вывести только
- Lebron
- Air force
- Hyperdunk
- Hyperfuse
- Kobe
- Kyrie
---
Нашел следующую статью
https://ru.stackoverflow.com/questions/604477/%D0%...
Как мне совместить ?