Soporte » WordPress Avanzado » Múltiples relaciones en un query

  • Buenas.

    Estoy investigando un poco el wp_query y me ha surgido un problema.

    Tengo campos personalizados en las entradas y quisiera hacer un wp_query que muestre esto (pongo un ejemplo):

    (campo1=»dato1″ y campo2=»dato2″) ó (campo1=»dato2″ y campo2=»dato1″)

    Para ello he creado este query pero no me lo devuelve bien.

    'meta_query' => array (
    'relation' => 'AND',
    array (
    'key' => 'campo1',
    'value' => 'dato1',
    'compare' => '='
    ),
    array (
    'key' => 'campo2',
    'value' => 'dato2',
    'compare' => '='
    ),
    
    'relation' => 'OR',
    array (
    'relation' => 'AND',
    array (
    array (
    'key' => 'campo1',
    'value' => 'dato2',
    'compare' => '='
    ),
    array (
    'key' => 'campo2',
    'value' => 'dato1',
    'compare' => '='
    )
    )
    )
    )

    ¿Alguien sabe en qué estoy fallando? He probado diversas maneras pero nada (he puesto esta porque es la que me parece que es la que más se acerca.

    Saludos y gracias!

  • El debate ‘Múltiples relaciones en un query’ está cerrado a nuevas respuestas.