繁体   English   中英

Wordpress meta_query在两种情况下不起作用

[英]Wordpress meta_query not working in two cases

在一个更大的用于get_posts()调用的args数组中,我试图使用以下两个meta_queries:

'meta_query' => array(
    array(
        'key' => 'space_avail_days',
        'value' => array('mon', 'tue', 'wed'),
        'compare' => 'IN'
    ),
    array(
        'key' => 'space_settings_restricted',
        'value' => 'restricted',
        'compare' => '!='
    )
),

两者都不起作用(共同或独立)。

以下是这两个数据的概述:

第一个是简单的元字段( 'space_avail_days' ),其值是日期缩写数组('mon','tue','wed'等)。 我只是想检查提交的天数组是否在meta的天数组之内。

第二个查询的meta( 'space_settings_restricted' )可以为null,空或'restricted',而我正尝试获取所有未明确限制的帖子(因此,任何设置为null或空值的帖子) )

均未产生任何结果(尽管我知道这些值存在且在帖子中正确无误)

如果有人有任何想法,他们将不胜感激!

'meta_query' => array(
    array(
        'key' => 'space_avail_days',
        'value' => array('mon', 'tue', 'wed'),
        'operator' => $_POST['space_avail_days'] ? 'IN' : 'NOT IN',
    ),
    array(
        'key' => 'space_settings_restricted',
        'value' => 'restricted',
        'compare' => $_POST['space_settings_restricted'] ? '=' : '!=',
    )
),

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM