Prezados, Preciso de mais uma ajuda. Estou tentando fazer varios sliders onde cada slider será filtrado por um categoria, ou seja, o usuário cadastrará todos os posts em um post_type específico (slider) e de acordo com a categoria "setada", o post se encaixará em um slide diferente. Como sou um zero a esquerda em php, eis como está o código:
<?php
$taxonomias = get_terms('slider_tipo');
$term_ids = wp_list_pluck( $taxonomias, 'term_id' );
$taxQuery = array(
array(
'taxonomy' => 'slider_tipo',
'field' => 'term_id',
'terms' => $term_ids
)
);
$args = array(
'post_type' => 'slider',
'tax_query'=> $taxQuery
);
?>
<?php foreach($taxonomias as $taxonomia) { ?>
<h2><?= $taxonomia->name; ?></h2>
<ul class="article-carousel">
<?php
$loop = new WP_Query( $args );
if( $loop->have_posts() ) {
while( $loop->have_posts() ) {
$loop->the_post(); ?>
<li>
<a href="<?php the_permalink()?>" title="">
<?php the_post_thumbnail(); ?>
<p><?php the_title() ?></p>
</a>
</li>
<?php
} wp_reset_postdata();
}?>
</ul>
<?php }?>
Estou conseguindo trazer os posts, mas eles estão vindo todos juntos - sem estarem filtrados. Consigo 'printar' as categorias e elas estão vindo corretas. Só a separação não está acontecendo. Alguma idéia do que pode estar errado? Abs