Wordpress query_posts for Multiple变量不起作用

时间:2016-05-23 10:45:54

标签: php wordpress

我试图获得包含category和我的自定义分类Type的帖子的结果。我正在尝试这个

$args = 'category=' . $cat . '&Type='.$type.'&order=ASC';
  query_posts($args);

我从GET请求中收到$cat$type。问题是它将所有属于Type分类的帖子提升为category

感谢您的帮助。

谢谢!

2 个答案:

答案 0 :(得分:1)

我必须这样做:

$args = array(
    'post_type' => 'post',
    'tax_query' => array(
        'relation' => 'AND',
        array(
            'taxonomy' => 'category',
            'field'    => 'slug',
            'terms'    => array($cat),
        ),
        array(
            'taxonomy' => 'Type',
            'field'    => 'slug',
            'terms'    => array( $type ),
        ),
    ),
);
$query = new WP_Query( $args );

改为使用query_posts()

谢谢!

答案 1 :(得分:0)

你可以试试吗

  $args = 'cat=' . $cat . '&post_type='.$type.'&order=ASC';
  query_posts($args);

以获取更多参考: https://codex.wordpress.org/Function_Reference/query_posts