¿Cómo buscar sólo en ciertas categorías en WordPress?
A veces tenemos muchas categorias, y usamos algunas para cosas que luego no queremos que se muestren en los resultados. Con ese sencillo truco haremos que algunas categorias no se muestren en los resultados. O bien al contrario, que sólo busque en unas categorias concretas.
En ambos casos tenemos que editar el fichero ‘search.php‘ de tu plantilla y añadir el siguiente código:
Método 1: QUIERO QUE SÓLO BUSQUE EN LAS CATEGORÍAS 5,7 y 55
<?php if( is_search() ) : $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("s=$s&paged=$paged&cat=5,7,55"); endif; ?>
Método 2: QUIERO QUE BUSQUE EN TODAS LAS CATEGORÍAS EXCEPTO LAS 5,7 y 55
<?php if( is_search() ) : $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("s=$s&paged=$paged&cat=-5,-7,-55"); endif; ?>
Ya pero..¿Cómo saber el ID de la categoria? de una manera fácil, ir al listado de categorias y pasar el ratón por encima, en la parte inferior izquierda veremos una URL del tipo:
En este caso la categoría errores es la categoria 43
Últimos comentarios