meta consulta não mostrando nenhum resultado?

Estou tentando mostrar o resultado para um campo personalizado que não está vazio em um tipo de postagem personalizado, mas sem obter resultados?

 'programmes', 'meta_query' => array( 'key' => 'linktovideocatchup', 'value' => '', 'compare' => 'NOT LIKE'), //'caller_get_posts' => 1, ); ?>   `enter code here` 

Solutions Collecting From Web of "meta consulta não mostrando nenhum resultado?"

você está faltando uma matriz dentro do elemento meta_query:

 $args = array( 'post_type' => 'programmes', 'meta_query' => array( array( 'key' => 'linktovideocatchup', 'value' => '', 'compare' => 'NOT LIKE' ) ) ); 

(isso é necessário para permitir a consulta de vários meta-campos.)

você também tinha uma vírgula estranha após o elemento da matriz meta_query que pode causar problemas.

Eu acho que você também pode usar o operador ‘<>‘ em vez de ‘NÃO COMO’, eu acredito que é mais eficiente.

há um bom write-up na funcionalidade meta_query aqui: http://scribu.net/wordpress/advanced-metadata-queries.html

Há uma resposta melhor em Como posso mostrar postagens somente se meta_value não estiver vazio – Não é possível consultar um valor nulo como este.

Experimente este código:

 $args = array( 'post_type' => 'programmes', 'meta_query' => array( array( 'key' => 'linktovideocatchup', 'value' => '', 'compare' => '!=' ) ) ); 

Apenas mude ‘NÃO COMO’ por ‘! =’. Funcionou para mim;)