Вывод custom categories и custom post types (WordPress)

Небольшой пример, показывающий как можно получить из БД пользовательские категории, относящиеся к определенной таксономии, а также пользовательские посты для каждой из категорий.
<?php
$categories = get_categories(array('type' => 'post', 'taxonomy' => 'portfolio-category')); 
foreach($categories as $category) {
    $group = $category->slug;
    echo "<li><a href='#' data-filter='$group'  class='filter_sidebar'>".$category->cat_name."</a></li>";
    //получаем пользовательские посты из данной категории
    $cat = $category->cat_ID;
    $my_query = new WP_Query(array(
                                             'post_type' => 'portfolio-type',
                                             'post_per_page'=>-1,
                                             'taxonomy'=>'portfolio-category',
                                             'term' => $group,
                                             ));
 
    if( $my_query->have_posts() ) {
        while ($my_query->have_posts()) : $my_query->the_post(); ?>
        //здесь получение данных отдельного поста
            ...
        endwhile;
    }
}
?>
Теги:
custom categories, custom post types
Добавлено: 17 Мая 2018 17:11:58 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...