Os posts sem meta-campo não aparecem quando ordenados por meta-campo

Eu quero encomendar minhas postagens por um meta campo personalizado “fieldA”. Estou usando o seguinte código:

$query->set( 'meta_key', 'fieldA); $query->set( 'orderby', 'meta_value_num' ); $query->set( 'order', 'DESC' ); 

O pedido funciona bem, mas há um problema. Todas as postagens que não têm a meta_key “campoA” não são obtidas. Alguma idéia do que está errado? THX

Solutions Collecting From Web of "Os posts sem meta-campo não aparecem quando ordenados por meta-campo"

Eu acredito que se você especificar ‘meta_key’ sem um ‘meta_value’ ele verifica apenas a existência da meta_key. Eu não tentei isso, mas você pode especificar um ‘meta_compare’ de ‘! =’ E algum valor random para ‘meta_value’ que você conhece nunca seria definido como o valor.

 $query->set( 'meta_key', 'fieldA' ); $query->set( 'meta_value', 'okeedokeedoggiedaddie' ); $query->set( 'meta_compare', '!=' ); $query->set( 'orderby', 'meta_value_num' ); $query->set( 'order', 'DESC' );