【问题标题】:Wordpress meta_query relationshipWordpress 元查询关系
【发布时间】:2020-09-22 17:20:49
【问题描述】:

以下查询对我来说不能正常工作, 我的错误在哪里?

$incidents = new WP_Query([
    'post_type' => array('incident'),
    'post_status' => 'publish',
    'posts_per_page' => 50,
    'orderby' => 'ID',
    'order' => 'ASC',
    'date_query' => array(
        'after' => date("Y-m-d", strtotime("-5 month", strtotime('now')))
    ),
    'meta_query' => array(
        'relation' => 'AND',
        array(
            'relation' => 'OR',
            array(
                'meta_key' => 'forma4_checked_date',
                'meta_value' => date("Y-m-d", strtotime("12 hours", strtotime('now'))),
                'compare' => '>',
                'type'    => 'DATE',
            ),
            array(
                'meta_key' => 'forma4_checked_date',
                'compare' => 'NOT EXISTS',
            ),
        ),
        array(
            'relation' => 'OR',
            array(
                'meta_key' => 'forma4',
                'meta_value' => 'received',
                'compare' => '!=',
            ),
            array(
                'meta_key' => 'forma4',
                'compare' => 'NOT EXISTS',
            )
        )

    )
]);

我需要为 $incidents->posts 运行一个脚本 此次更新后的元格式 4 和格式 4_checked_date

提前致谢

【问题讨论】:

  • 对您来说什么是“无法正常工作”?预期的行为与您在代码中看到的行为有何不同?
  • 这段代码应该返回forma4 !=收到但返回相同的帖子

标签: wordpress relationship meta-query


【解决方案1】:

哎呀,

meta_key 代替 key 元值而不是值

【讨论】:

    猜你喜欢
    • 2017-06-20
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 1970-01-01
    • 2014-06-13
    • 2018-09-02
    • 2021-01-18
    相关资源
    最近更新 更多