Comment puis-je query_posts
et afficher uniquement les résultats si un champ personnalisé n'est pas vide ou a une valeur.
Je veux mettre une URL dans un champ personnalisé et afficher uniquement ces pages s'il y a une URL?
code actuel mais je ne peux pas comprendre le reste:
$args = array( 'posts_per_page' => '10',
'post_type' => 'programmes',
'orderby' => 'meta_value_num', 'meta_key' => 'popularityfig',
'order' => 'DESC',
);
Essayez ce code:
$args = array(
'posts_per_page' => '10',
'post_type' => 'programmes',
'meta_key' => 'popularityfig',
'meta_value' => '',
'meta_compare' => '!=',
'order' => 'DESC'
);
Il y a 2 arguments que vous voudrez peut-être noter dans le code: meta_value
et meta_compare
. L'utilisation de meta_compare
avec l'opérateur !=
exclura les publications avec une méta-valeur vide.
Il n’est pas clair si la réponse ci-dessus a réellement fonctionné pour vous @erichmond, mais cela ne l’a certainement pas été pour moi. J'ai trouvé une solution cependant. Voir: Comment puis-je afficher les publications uniquement si meta_value n'est pas vide