在PHP中过滤类别(两个或更多)中的常见值

时间:2016-09-14 07:20:12

标签: php mysql wordpress

我们使用WordPress CMS创建了各种类别。我们必须通过单击类别来过滤数据。当我点击两个以上的类别时,我需要过滤类别值(数据)。我使用array_intersect概念来选择类别中的常见值。但它仅针对两个类别工作。

当我点击(这是一个选择选项)超过两个类别时,它没有工作。请帮我找到解决方案。

1 个答案:

答案 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)以获取更多信息