+7 982 100 5 999

Вывести категории и записи, которые к ним относятся

Вывести Категории и Записи

<?php $cats = get_categories(array('taxonomy'=>'category','hide_empty'=>false, 'exclude'=>1, 'orderby'=>'ID', 'order'=>'DESC')); foreach ($cats as $cat) : ?>
<li>
    <a href="<?php echo get_category_link($cat->term_id);?>">
        <?php if($imgcat1=get_field("imgcat1",$cat)){?>
        <div class="icon">
            <img src="<?php echo $imgcat1;?>"/>
        </div>
        <?php }?>
        <?php if($imgcat2=get_field('иконка',$cat)){?>
        <div class="icon">
            <img src="<?php echo $imgcat2;?>"/>
        </div>
        <?php }?>
        <span><?php echo $cat->name;?></span>
    </a>
    <ul>
        <?php query_posts('posts_per_page=-1&cat='.$cat->cat_ID); ?>
        <?php if ( have_posts() ) : ?>
        <?php while ( have_posts()) : the_post(); ?>
        <?php $category = get_the_category();
            if ($category[0]->cat_ID == $cat->cat_ID) : ?>
                <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
            <?php endif ?>
        <?php endwhile; ?>
        <?php endif; ?>
        <?php wp_reset_query();?>
    </ul>
</li>
<?php endforeach; ?>

Вывести Таксономии и Записи к ним

<?php $all_terms = get_terms(array('taxonomy' => 'logoscat', 'hide_empty' => 1, 'parent' => '0' ) ); ?>
<?php foreach (  $all_terms as $term ) {
$query = new WP_Query( array(
    'post_status' => 'publish',
    'post_type' => 'logos',
    'posts_per_page' => -1,
    'tax_query' => array(
        array(
            'taxonomy' => 'logoscat',
            'field'    => 'slug',
            'terms'    => $term->slug,
        )
    )
));
if ( ! $query->have_posts() ) continue; ?>
<ul>
    <div class="title-block"><?php echo $term->name; ?></div>
    <?php while ( $query->have_posts() ) { $query->the_post(); ?>
    <li>
        <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    </li>
    <?php } ?>
</ul>
<?php } ?>