WordPress meta_query语法问题

时间:2016-12-27 14:56:51

标签: php wordpress custom-fields

任何人都可以解释为什么以下语法可行:

$results_args = array(
    'post_type' => 'event',
    'meta_key' => 'start_date',
    'meta_value' => '20161227',
    'posts_per_page' => 30
);
$results = new WP_Query($results_args);

但是以下语法没有?

$results_args = array(
    'post_type' => 'event',
    'meta_query' => array(
        array(
            'key'     => 'start_date',
            'value'   => '20161227',
            'compare' => '=',
        ),
    ),
);
$results = new WP_Query($results_args);

后一个代码会返回post_type = 'event'

所有帖子

文档位于https://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters

我想要添加多个元查询,所以我需要后一种语法才能工作。

非常感谢任何帮助。

谢谢,

杰米

0 个答案:

没有答案