Вывод рубрик get_categories
-
Всем привет.
Создал несколько разных рубрик.
После этого сделал еще 1 рубрику(1-й уровень) у которой есть несколько дочерних(2-й уровень вложенности), а у этих дочерних еще несколько рубрик(3-й уровень вложенности). Далее мне нужно для начала вывести рубрики входящие в рубрику 1-го уровня. И почему то только 2 выводится. а их 8!
При этом я уже делал рубрику чуть раньше в которую входят еще 8 рубрик и они выводятся.Для эксперимента в ту рубрику (где выводятся рубрики) добавить еще 1..ничего не меняется. Все так же 8 рубрик выводится.
Я посмотрел в базе данных wordpress в wp_term_taxonomy. поле parent соответствует ID родительской рубрики.
function get_cat_my($catN){ $categories = get_categories( array( 'taxonomy' => 'category', 'type' => 'post', 'child_of' => 0, 'parent' => $catN, 'orderby' => 'ID', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => 0, 'pad_counts' => false, // полный список параметров смотрите в описании функции http://wp-kama.ru/function/get_terms ) ); //print_r($categories); if( $categories ){ foreach( $categories as $cat ){ $mas[] = array('cat_n' => $cat->term_id,'cat_name'=>$cat->name,'cat_parent' =>$cat->parent); } } //print_r($mas); $cnt = count($mas); echo "max length = ".$cnt."<br>"; for($i = 0; $i < $cnt; $i++){ echo "№ рубрики: ".$mas[$i]['cat_n']."<br>"; echo "Имя рубрики: ".$mas[$i]['cat_name']."<br>"; echo "№ родительской рубрики: ".$mas[$i]['cat_parent']."<br><br>"; } } get_cat_my(2);
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
- Тема «Вывод рубрик get_categories» закрыта для новых ответов.