query_posts y solo muestra resultados si un campo personalizado no está vacío

2

¿Cómo puedo query_posts y solo mostrar resultados si un campo personalizado no está vacío o tiene un valor?

¿Quiero poner una URL en un campo personalizado y solo mostrar estas páginas si hay una URL?

código actual pero no puedo entender el resto:

$args = array( 'posts_per_page' => '10', 
    'post_type' => 'programmes', 
    'orderby' => 'meta_value_num', 'meta_key' => 'popularityfig',
    'order'  => 'DESC',
    );
    
pregunta erichmond 24.02.2011 - 10:31

2 respuestas

5

Prueba este código:

$args = array(
'posts_per_page' => '10',
'post_type' => 'programmes',
'meta_key' => 'popularityfig',
'meta_value' => '',
'meta_compare' => '!=',
'order' => 'DESC'
);

Hay 2 argumentos que tal vez quieras anotar en el código: meta_value y meta_compare . El uso de meta_compare con el operador != excluirá las publicaciones con un valor meta vacío.

    
respondido por el Anh Tran 24.02.2011 - 10:53
3

No está claro si la respuesta anterior realmente funcionó para ti @erichmond, pero definitivamente no lo fue para mí. Aunque encontré una solución. Consulte: Cómo puedo mostrar publica solo si meta_value no está vacío

    
respondido por el robalan 02.03.2011 - 20:50

Lea otras preguntas en las etiquetas