WordPress Multiple meta_key (WPDB ou WP_Query)

Publié par Jean-Michel le

Essayer de tester si un message a une valeur ‘main_slider’, ‘flickr-slider’ ou ‘video-slider’. ‘main_slider’ est une chaîne, ‘flickr-slider’ et ‘video-slider’ sont tous deux booléens.

C’est ce que j’ai jusqu’à présent, qui ne fonctionne pas du tout…

$slider = new WP_Query(
    array(
        'ignore_sticky_posts' => 1,
        'post_type' => 'any',
        'orderby' => 'date',
        'nopaging' => true,
        'posts_per_page' => 10,
        'meta_query' => array(
            'relation' => 'OR',
            array(
                'key' => 'main_slider'
            ),
            array(
                'key' => 'flickr-slider'
            ),
            array(
                'key' => 'video-slider'
            )
        )
    )
);

Merci d’avance pour toute aide.

Solution n°1 trouvée

J’ai décidé d’aller avec une solution de contournement. J’ai appelé chaque meta_key indépendamment, fusionné tout en supprimant le message en double, puis trié par date. Je suis sûr que c’est une charge plus lourde sur le serveur, mais cela a fait le travail.

Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *