En este artículo que traemos hoy en Ayuda Hosting, explicaremos cómo hacer que el buscador de WordPress encuentre posts o artículos.
¿Cómo hacer que el buscador de WordPress encuentre posts o artículos?
El buscador de WordPress tiene sus limitaciones en cuanto a las condiciones de las búsquedas. Asimismo, en la actualidad, los usuarios son más exigentes a la hora de realizar sus investigaciones. Esto hace que el buscador de WordPress resulte insuficiente. Además de no disponer de las opciones que nos permitan realizar filtrados según el tipo de contenido que queremos buscar. Al final, nos mostrará todos los resultados que coincidan sin importar el tipo de contenido.
Sin embargo, sin necesidad de tener a mano un plugin, esto es muy difícil de solucionar de manera eficiente y funcional. Pero podemos resolver esto con un sencillo código aplicado en el archivo functions.php del theme activo.
A continuación, con el siguiente código PHP insertado en functions.php del theme activo podemos hacer que el buscador de WordPress solo muestre entradas (posts) en los resultados:
//Buscar sólo posts o entradas function buscador_mostrar_solo_posts($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts', 'buscador_mostrar_solo_posts');
Sin embargo, esta modificación tiene, como todo, algunas consecuencias que debemos considerar, como por ejemplo:
El buscador de elementos del back-end de WordPress solo encontrará entradas o posts. Incluso si hacemos una búsqueda en el Media Gallery, solo nos mostrará el tipo de elemento que hemos programado previamente con el código PHP insertado en el functions.php.
Esperamos que este artículo les haya resultado de mucha utilidad. También te puede interesar cómo agregar códigos en varias partes de los posts sin FTP.