我有两个不同的页面,带有过滤器。这两个页面具有不同的布局和样式。
我在一页上有三个不同的过滤器,输出和样式都相同。
对于“新闻过滤器”,我需要使用其他样式。所以我想我需要另一个循环?
如何输出两个不同的循环?我当前的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)。