на этой странице
bakery.prospekt.pro/sample-page
Есть custom post type - product
Выводятся все посты всех рубрик...
Как сделать чтобы выводились посты только рубрики id6?
Или рубрики с названием Audy?
<!--
Template name: Contact
-->
<?php get_header(); ?>
<?php while ( have_posts() ) : the_post(); ?>
<h1><?php the_title();?></h1>
<?php the_content();?>
<p>Тут будет верстка с выводом через метабоксы</p>
<?php endwhile; ?>
<h2>Выводим посты рубрик</h2>
<?php
$arg_cat = array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => 1,
'exclude' => '',
'include' => '',
'taxonomy' => 'brend',
);
$categories = get_categories($arg_cat);
?>
<?php
if( $categories ){
foreach( $categories as $cat ){
$query = new WP_Query( [
'posts_per_page' => 3,
'post_type' => 'product',
'tax_query' => [
[
'taxonomy' => 'brend',
'field' => 'id',
'terms' => [$cat->cat_ID],
]
]
] );
?>
<?php if ($query->have_posts() ) ?>
<h2 style="color:red!important">
<?php echo $cat->name; ?> </h2>
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<div class="main-page-post">
<a href="<?php the_permalink(); ?>">
<?php the_post_thumbnail();?>
</a>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
<?php endwhile; wp_reset_postdata()?>
<?php
}
}
?>