Как вывести записи wordpress таким образом?

Здравствуйте.
У меня есть пользовательский тип записи "Продукты".
там множество категорий(овощи, фрукты и т.д.)
Хочу вывести таким образом на странице:

категория овощи
-запись огурец
-запись картофель

категория фрукты
-запись яблоко
-запись груша

категория алкоголь
-запись пиво
-запись вино

У меня получилось сделать список категорий и список статей, а вместе никак.
Спасибо
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
calliko
@calliko Автор вопроса
computy.ru
Сам спросил, сам ответил
<?php
            $arguments = array(
                'orderby'      => 'name',
                'order'        => 'ASC',
                'number'       => 0,
                'taxonomy'     => 'calc_cat',
                'field'    => 'slug',
                       );
            $cats = get_categories($arguments);
            foreach ($cats as $cat) {
                echo $cat->cat_name;  // Получаем название одной категории


                $psts = query_posts( array(
                    'posts_per_page' => -1,
                    'post_type' => 'calc',
                    'order'     => 'ASC',
                    'tax_query' => array(
                        array(
                            'taxonomy' => 'calc_cat',
                            'field'    => 'slug',
                            'terms'    => $cat->cat_name
                        ))
                ) );

                foreach( $psts as $pst ){
                    echo   $pst->post_title;//вывод продукта
                                   }

            } wp_reset_query();
            ?>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@stoik_kpd
Пишите слово "овощи"
и дальше цикл вывода записей, с указанием id или слагов или названий категорий с которых нужно выводить записи
wp-kama.ru/function/wp_query
Закрываете цикл.
И тоже самое
Ответ написан
Ваш ответ на вопрос

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

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