¿Sabes cómo limitar los resultados de búsqueda de WordPress por tipo de publicación? Hay ocasiones en las que es posible que deseemos limitar los resultados de búsqueda de WordPress. Posiblemente, a un tipo de publicación específico en lugar de solo el predeterminado.
Nuestro tema puede tener tipos de publicaciones personalizadas que deseamos incluir en la búsqueda. Tal vez solo deseamos buscar el tipo de publicación personalizada y no publicaciones o páginas.
Esto es relativamente fácil de hacer sin un plugin, que generalmente es la mejor práctica cuando esto sea posible.
En este artículo de Ayuda Hosting, les mostraremos cómo obtener los resultados de búsqueda por tipo de publicación en WordPress. Emplearemos algunos códigos fáciles de aplicar para usuarios con conocimientos básicos sobre shortcodes. Para más información sobre este tema visiten nuestra guía de Como añadir códigos a functions.php sin haberlo hecho antes.
¿Cómo limitar los resultados de búsqueda de WordPress por tipo de publicación?
A continuación, veamos cómo limitar estos resultados de las búsquedas empleando algunos fragmentos de código o códigos cortos.
Para comenzar, abrimos el archivo functions.php de nuestro tema. Seguidamente, copiamos el siguiente fragmento de código en la parte inferior del contenido del archivo.
function 1wd_searchfilter($query) { if ($query->is_search && !is_admin() ) { $query->set('post_type',array('post','page')); } return $query; } add_filter('pre_get_posts','1wd_searchfilter');
Debemos buscar la línea donde dice:
$query->set('post_type',array('post','page'));
A continuación, cambiamos la línea donde dice ‘post’,’page’ por el tipo de publicación que deseamos que se filtre la búsqueda. Entonces, por ejemplo, nuestro código se vería así:
function 1wd_searchfilter($query) { if ($query->is_search && !is_admin() ) { $query->set('post_type',array('custom_post_type_name_1','custom_post_type_name_2')); } return $query; } add_filter('pre_get_posts','1wd_searchfilter');
Debemos asegurarnos de cambiar el nombre del tipo de publicación personalizada por el nuestro.
Esta solución puede ayudar la próxima vez que necesitemos limitar los resultados de búsqueda de WordPress por tipo de publicación.
Esperamos que este artículo sobre cómo fijar los resultados de búsqueda de WordPress por tipo de publicación, les haya resultado útil. Más información sobre este y otros temas en Ayuda Hosting.