如果value是字符串数组,则Worpdress元查询无效

时间:2017-03-29 14:25:33

标签: wordpress wordpress-theming

我正面临wordpress meta_query问题,从这个简单的查询我无法输出值:

(
[post_type] => offres
[meta_query] => Array
    (
        [0] => Array
            (
                [key] => topics
                [value] => Array
                    (
                        [0] => PADINE
                        [1] => ALKEKENGE
                    )

                [compare] => IN
            )

    )
)

这是php代码:

$args = array(
    'post_type' => 'offres',
    'meta_query' => array(
        array(
             'key' => 'topics',
              'value' => array('PADINE','ALKEKENGE'),
               'compare' => 'IN'
         )
    )
);

在我的wordpress管理员上我有一个分配了'主题'元键和'PADINE'作为值的帖子,我想知道它为什么不起作用?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

有时,由于数据的序列化结构,很难获得元值。

$args = array(
    'post_type' => 'offres',
    'meta_query'    => array(
       'relation' => 'OR',
        array(
            'key'       => 'topics',
            'value'     => 'PADINE',
            'compare'   => 'LIKE',
        ),
        array(
            'key'       => 'topics',
            'value'     => 'ALKEKENGE',
            'compare'   => 'LIKE',
        )
    )
);

希望它有效,

由于