我有一种情况,我有一个带有两种不同帖子类型的查询,并且我必须在顶部的复选框中选中帖子类型的名称。默认情况下,我不会选中这些复选框,如果其中一个主题未选中,则会从查询中删除该帖子类型和该帖子类型所属的帖子。
这部分是环境性的,但你已经明白了。将值赋给未检查的值。
if($checkboxone == '1') {
$types = array( 'typeone' )
}
if($checkboxtwo == '1') {
$types = array( 'typetwo' )
}
if($checkboxtwo == '1' && $checkboxone == '1'){
$types = array( 'typeone', 'typetwo' )
}
然后通过这样的方法将该值插入到WP_Query中。它的文档在这里
// The Query
$the_query = new WP_Query( array( 'post_type' => $types );
// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
//DO STUFF
endwhile;
// Reset Post Data
wp_reset_postdata();