我正在为类别循环开发自定义wp插件。我试图获得包含多个类别的帖子。
例如,我想只获得包含类别1和2的帖子 - 这意味着类别为1或2的帖子不会显示如下:
[myplugin category="1,2"]
这似乎不起作用,因为它显示的帖子只有第一类(1)。
搜索并尝试了很多方法来实现这一目标。我的实际插件代码是:
function pluginHandler($atts, $content = null) {
$cat = empty($atts['category']) ? '0' : $atts['category'];
global $post;
$args = array(
'posts_per_page' => -1,
'category__and' => array($cat)
);
$the_query = new WP_Query($args);
if ( $the_query->have_posts() ) :
while ( $the_query->have_posts() ) :
$the_query->the_post();
...
endwhile;
endif;
}
我做错了什么?