我需要根据用户选择过滤自定义帖子类型。例如,用户从输入选择中选择一个类别,并且帖子列表会动态更新。
我如何实现这一目标?
这是我的WP_Query加载帖子
<?php
$args = array(
'post_type' => 'careers',
);
$posts = new WP_Query($args);
if($posts->have_posts()) :
while($posts->have_posts()) :
$posts->the_post();
echo '<div class="otherrow"><div class="otherpostion"><h3>',
the_field('position'),
'</h3><p>',
the_field('brief'),
'</p></div><div class="othercontract"><h3>',
the_field('contract'),
'</h3></div><div class="otherdate"></h3>',
the_date('d / m / y', '<h3>', '</h3>'),
'</h3></div><div class="otherlink"><h3><a href="',
the_permalink(),
'" >VIEW JOB</a></h3></div></div> ';
endwhile;
endif;
&GT?; 我希望过滤的类别是“地点”,例如&#34; location1&#39;和&#39; location2&#39;。我已经设置好了,页面只显示单个位置,但主页需要让用户过滤列表。
非常感谢任何帮助。
答案 0 :(得分:0)
请在下拉列表更改事件中使用wp_query和自定义分类参数:
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => 'people',
'field' => 'slug',
'terms' => 'bob',
),
),
);
$query = new WP_Query( $args );