Wordpress:当post_type和category_name两个参数都被传递时,wp_query不能很好地工作

时间:2017-03-11 10:22:48

标签: wordpress custom-post-type

测试1:

$args = array(
    'posts_per_page' => 10,
    'post_type' => 'page',
);
$query = new WP_Query( $args );

print_r($query);

结果:

WP_Query Object
(
    [query] => Array
        (
            [posts_per_page] => 10
            [post_type] => page
        )

    [query_vars] => Array
        (
            [posts_per_page] => 10
            [post_type] => page

测试2:

$args = array(
    'posts_per_page' => 10,
    'post_type' => 'page',
    'category_name' =>'latest-updates-home-page'
);
$query = new WP_Query( $args );

print_r($query);

结果:

WP_Query Object
(
    [query] => Array
        (
            [posts_per_page] => 10
            [post_type] => page
            [category_name] => latest-updates-home-page
        )

    [query_vars] => Array
        (
            [posts_per_page] => 10
            [post_type] => any
            [category_name] => latest-updates-home-page

可以看出' post_type'在' query_vars'数组更改为'任何'当category_name和post_type都作为参数传递时。

有没有办法可以使用特定的category_name循环使用特定的post_type?

0 个答案:

没有答案