【问题标题】:Wordpress Meta Query to pull posts with empty meta value for custom fieldsWordpress Meta Query 为自定义字段提取具有空元值的帖子
【发布时间】:2014-02-15 23:40:54
【问题描述】:

我正在尝试提取字段值设置为“否”或未设置的自定义帖子类型(未设置此自定义字段的旧帖子)。我用于查询参数的代码是:

$args = array_merge( $wp_query->query_vars, array( 'post_type' => 'com', 'meta_query' => array(
        'relation' => 'OR',
        array(
            'key' => 'ct_Featured_C_radio_3292',
            'value' => 'No',
            'compare' => 'LIKE'
        ),
        array(
           'key' => 'ct_Featured_C_radio_3292',
           'value'   => array(''),
            'compare' => 'LIKE'
        )
    )));

但是这个元查询只提取值设置为“否”的帖子,而不是带有空值的帖子。请就如何编写元查询提出建议,以便可以提取所有具有 No 和空值的帖子。

【问题讨论】:

    标签: wordpress loops


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      “不存在”检查将包括不存在的元键。

      $args = array_merge( $wp_query->query_vars, array( 'post_type' => 'com', 'meta_query' => array(
              'relation' => 'OR',
              array(
                  'key' => 'ct_Featured_C_radio_3292',
                  'value' => 'No',
                  'compare' => 'LIKE'
              ),
              array(
                 'key' => 'ct_Featured_C_radio_3292',
                  'compare' => 'NOT EXISTS'
              )
          )));
      

      【讨论】:

        猜你喜欢
        • 2012-07-22
        • 2013-03-09
        • 1970-01-01
        • 2014-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-18
        相关资源
        最近更新 更多