使用WP_Query的Wordpress短代码

时间:2015-04-15 10:14:13

标签: php wordpress wp-query

我正在为类别循环开发自定义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;
}

我做错了什么?

0 个答案:

没有答案