0

我有一种情况,我有两种不同的帖子类型的查询,我必须在顶部选择带有帖子类型名称的复选框。默认情况下,我不会选中这些复选框,并且如果未选中某个主题以从查询中删除该帖子类型和附属于该帖子类型的帖子。

4

1 回答 1

0

这部分是间接的,但你明白了。将值分配给已检查/​​未检查的值。

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();
于 2012-09-14T23:57:27.617 回答