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


Using multiple meta data in WP queries

如何在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"Make feature"

根据评论中发布的文档中的示例,我尝试了以下操作:

$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'
                    )
            )
        );

最终做到了。

该值应该是选择参数的第一部分。就我而言,这是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'
                    )
            )
        );