Buscar solo en ciertas categorías

patito-feo

Hay sitios en los que no conviene mostrar resultados de búsqueda de todas las categorías. Imagina que tienes un sitio donde, además de publicar artículos profesionales en ocasiones cuentas cosas sobre tu vida y amigos. Pues hay un modo sencillo de que al realizar una búsqueda en tu sitio WordPress solo se muestren resultados de las categorías que tu le indiques.

Para conseguirlo debes editar el fichero ‘search.php‘ de tu plantilla activa y añadir el siguiente código:

<?php if( is_search() )  :
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("s=$s&paged=$paged&cat=9,11,16");
endif; ?>

En este ejemplo se mostrarán solo resultados de las categorías con los ID 9, 11 y 16 pero puedes añadir o cambiarlo a tu gusto.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(3 votos, promedio: 3.7)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación es de hace 3 años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

14 comentarios en “Buscar solo en ciertas categorías”

  1. Pingback: Bitacoras.com

  2. esto es perfecto para aquellos blogs que manejan demasiadas categorias y lo que quieres buscar tienes una idea de en que categoria hacerlo y por ende te resulta mas practico

  3. El código ha quedado cortado lo vuelvo poner.
    <code>
    <form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
    <input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
    <?php wp_dropdown_categories(); ?>
    <input type="submit" id="searchsubmit" value="Search" />
    </form>
    </code>

  4. Hay va de nuevo:

    <form action="<?php echo get_option('home'); ?>">

    <input type="text" name="s" id="s" value="<?php the_search_query(); ?>" />

    <?php wp_dropdown_categories(); ?>

    <button type="submit">Search</button>

    </form>

  5. ¡La verdad que te pasaste

    Me vino perfecto lo que explicas en este post, era justo lo que necesitaba.

    Te lo agradezco infinitamente.

    Cualquier cosa que necesites ponte en contacto con migo que te daré una gran mano.

  6. Pero que pasa si además lo quiero hacer de esta forma.

    Caja de texto para ingresar palabra a buscar

    Lista para seleccionar categoría

    Lista para seleccionar sub categoría

    Lista para buscar en una localidad si esta disponible

    Boton para buscar

    Quisiera saber si alguien sabe de algo parecido… Muchas gracias.

  7.  A la linea anterior como hago para ocultar alguna categoria en particular? ya que lo que quiero hacer es un repetirla y que se vean diferentes opciones para filtrado multiple.Un saludo para todos!! y gracias!

  8. Hola..!!! soy nuevo con wordpress..y bueno…quisiera saber cómo mostrar el resultado de una búsqueda, dado el nombre de una categoria…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido