Soporte » Guías – Resolución de problemas » Buscador personalizado

  • Hola, he creado un buscador con dos campos, en uno me pone el texto que se debe buscar en titulo y descripción, y el otro campo me busca la ciudad en un campo personalizado, como podría implementar este tipo de búsqueda, que si encuentra en titulo o descripción y si encuentra en el campo personalizado?

    He visto como implementar la consulta con los campos personalizados a través de meta_query, pero no se como crear una consulta que me convine estas dos opciones.

    Alguna ayuda?

    $args = array( 
    		
            'post_type' => 'post', 
            'posts_per_page' => -1, 		
    				
            'meta_query' => array( 
                       
                       array( 
                          'key' => 'ciudad', 
                          'value' => $donde,                      
                          'compare' => 'LIKE', 
                          ), 
    					  
                      ),
                   );
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador LGrusin

    (@lgrusin)

    Mira si te sirven alguno de los ejemplos con pre_get_posts

    • Esta respuesta fue modificada hace 4 meses, 2 semanas por LGrusin.

    Hola he escrito esta consulta, pero no se si es correcto

    $args = array( 
    		's' => $buscar, //variable que almacena la cadena de texto a buscar en titulos y descripcion.
    		
            'post_type' => 'post', 
            'posts_per_page' => -1, 
    		'orderby' => 'aparicion_ampliada',		
    		'order' => 'ASC',
    				
            'meta_query' => array( 
                       
                       array( 
                          'key' => 'ciudad', 
                          'value' => $donde, //variable que almacena la ciudad del campo personalizado.                    
                          'compare' => 'LIKE', 
                          ), 
    					  
                      ),
                   );
    
    query_posts($args);

    sería bueno que alguien me pudiera orientar, porque si hago una búsqueda que no coincida con ningún post me devuelve cualquier cosa, es lo que estoy viendo.
    pero si hago una consulta que coincida las dos variables si me devuelve el registro esperado.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.