按复选框筛选wordpress查询



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

这部分是环境性的,但你已经明白了。将值赋给未检查的值。

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();

相关内容

  • 没有找到相关文章

最新更新