在WP查询中使用多个元数据

时间:2015-02-15 21:26:11

标签: php wordpress wp-query

如何在WP_query中使用多个元数据?

我可以在我的查询中使用元keyvalue,但是当我尝试包含多个时,我没有得到任何结果(肯定有帖子有这个设置)

这是我正在尝试的$arg数组。

$args = array(
            'posts_per_page' => 1,
            'meta_query' => array(
                    'relation' => 'AND',
                    array(
                        'key' => 'promote_to_homepage',
                        'value' => '1',
                        'compare' => '=='
                    ),
                    array(
                        'key' => 'make_feature',
                        'value' => '1',
                        'compare' => '=='
                    )
            )
        );

我希望该查询仅提取promote_to_homepage设置为true(1)且make_feature设置为true(1)的帖子。

上面的代码没有结果。

我尝试了以下值:1'1'true 'true'以及Make Feature和{{}复选框的选项1}}

我按照评论中发布的文档中的示例尝试了以下内容:

"Make feature"

1 个答案:

答案 0 :(得分:0)

最后到达那里。

该值应该是choice参数的第一部分。就我而言,这是make feature

比较应为LIKE

以下是我的例子:

$args = array(
            'posts_per_page' => 1,
            'meta_query' => array(
                    'relation' => 'AND',
                    array(
                        'key' => 'promote_to_homepage',
                        'value' => 'promote to homepage',
                        'compare' => 'LIKE'
                    ),
                    array(
                        'key' => 'make_feature',
                        'value' => 'make feature',
                        'compare' => 'LIKE'
                    )
            )
        );