Question

Je suis en train de créer un filtre en utilisant deux meta_values.

Exemple. Si la page en cours a des valeurs méta rouge et bleu, afficher uniquement requêtés pages qui ont à la fois rouge et bleu et aucun de ceux qui viennent rouge ou tout simplement bleu.

Je pensais que cela pourrait se faire avec deux méta valeurs 'meta_value' => $red, $blue mais apparemment ce n'est pas disponible. Ci-dessous où je me suis retrouvé devant le bloc. Je l'ai fait une tonne de recherche et tout simplement ne peut pas trouver une méthode qui fonctionne. Toute aide serait appréciée.

$red = get_post_meta($post->ID, 'red', true);
$blue = get_post_meta($post->ID, 'blue', true);
$args = array(
'post_type' => page,
'nopaging' => true,
'post_parent' => 1440,
'meta_value' => $red, $blue
);

query_posts($args);
Était-ce utile?

La solution

Autres conseils

Je pense que cela devrait fonctionner si vous l'envelopper dans un tableau? Pas tout à fait sûr, mais ... 'meta_value' => array ( 'rouge', 'bleu').

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top