我们使用WordPress CMS创建了各种类别。我们必须通过单击类别来过滤数据。当我点击两个以上的类别时,我需要过滤类别值(数据)。我使用array_intersect
概念来选择类别中的常见值。但它仅针对两个类别工作。
当我点击(这是一个选择选项)超过两个类别时,它没有工作。请帮我找到解决方案。
答案 0 :(得分:0)
试试这个,它应该可行(但现在未经测试):
<?php
$args = array(
'post_type' => 'post',
'cat' => '33,45,56'
)
$query = new WP_Query( $args );
if( $query->have_posts() ) {
while( $query->have_posts() ): $query->the_post();
/* do stuff here */
endwhile;
wp_reset_postdata();
}
?>
查看WP Query Codex (Category Parameters)以获取更多信息