TroL929
@TroL929
веб-программист

Как вывести внутренние рубрики и посты?

Имеется рубрика в которую вложены другие рубрики и посты. К дочерним рубрикам привязаны другие посты.
Как вывести списком внутренние рубрики и посты (без постов дочерних рубрик)

$term_id = 28; //Динамическая категория получаемая от открытой категории

      $categories_sub = get_categories(array(
                    'child_of' => 0,
                    'parent' => $term_id,
                    'orderby' => 'name',
                    'order' => 'ASC',
                    'hide_empty' => 0,
                    'hierarchical' => 1,
                    'number' => 0,
                    'taxonomy' => 'category',
                    'pad_counts' => false
                ));


                $posts_sub = get_posts(array(
                    'offset' => 0,
                    'category' => $term_id,
                    'orderby' => 'post_date',
                    'order' => 'DESC',
                    'meta_value' => '',
                    'post_type' => 'post',
                    'post_status' => 'publish'
                ));
 $data_list = array_merge($categories_sub, $posts_sub);

Вот мой код. Список категорий получается нормальным а вот список постов выводится с постами дочерних категорий.

Еще есть какая то непонятная "аномалия". При попытке вывести var_dump(get_the_category()); до начала всего кода, выводится одна из дочерних категорий. А the_title() выводит заголовок первой записи дочерней категории. Как можно это сбросить или что еще с этим можно сделать?
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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