У меня две разные страницы с фильтрами. Эти две страницы имеют разные макеты и стили.
У меня есть три разных фильтра для одной страницы, где вывод и стиль одинаковы.
Для "новостного фильтра" мне нужен другой стиль. Значит, мне нужен еще один цикл?
Как вывести два разных цикла? Мой текущий файл functions.php:
function misha_filter_function(){
$args = array(
'orderby' => 'date', // we will sort posts by date
'order' => $_POST['date'] // ASC или DESC
);
$args = array(
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'post_tag',
'field' => $cat_id,
'terms' => $_POST['ownerfilter'],
),
array(
'taxonomy' => 'post_tag',
'field' => $cat_id,
'terms' => $_POST['locationfilter'],
),
)
);
$args = array(
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'post_tag',
'field' => $cat_id,
'terms' => $_POST['newsfilter'],
),
)
);
$relation = 'AND';
if( isset( $_POST['timefilter'] ) )
$args['tax_query'] = array(
'relation' => $relation,
array(
'taxonomy' => 'post_tag',
'field' => $cat_id,
'terms' => $_POST['timefilter']
),
);
$query = new WP_Query( $args );
if( $query->have_posts() ) :
while( $query->have_posts() ): $query->the_post(); ?>
<!-- post -->
<a href="<?php the_permalink()?>">
<div class="col-md-3 col-sm-6 ver-item">
<?php $thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full' );?>
<div class="thumb" style="background-image:url('<?php echo $thumb['0'];?>');"></div>
<section>
<time><?php echo get_the_date();?></time>
<h3><?php the_title();?></h3>
<span><!-- underline --></span>
</section>
</div>
</a>
<?php endwhile;
wp_reset_postdata(); else :
echo 'Geen resultaten, probeer het opnieuw.';
endif;
die();
}
add_action('wp_ajax_myfilter', 'misha_filter_function');
add_action('wp_ajax_nopriv_myfilter', 'misha_filter_function');
Результаты фильтра "newsfilter" должны иметь другой вывод и стиль. Как я могу это сделать?
Заранее спасибо,
Томас.
Я пытался изменить $ args на другое имя, но это не сработало.
Я также попытался добавить совершенно новую функцию (news_filter_functions вместо misha_filter_function).