WordPress的Meta查询拉帖子与空元值为自定义字段

pod7payv  于 2023-10-17  发布在  WordPress
关注(0)|答案(2)|浏览(137)

我试图拉自定义后类型与字段值设置为“否”或未设置(旧的职位,此自定义字段未设置)。我在query args中使用的代码是:

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

但是这个Meta查询只拉取值设置为“No”的帖子,而不拉取值为空的帖子。请建议如何编写Meta查询,以便所有职位与没有和空值可以拉。

o8x7eapl

o8x7eapl1#

NOT EXISTS“检查将包括不存在的Meta_keys。

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

相关问题