Para que el buscador de WordPress busque en todos los tipos de publicación personalizados (custom post types), puedes seguir estos pasos:
- Accede a la página de administración de WordPress y ve a «Apariencia» y luego a «Editor».
- Abre el archivo «functions.php» del tema que tengas activo.
- Agrega el siguiente código al archivo functions.php para habilitar la búsqueda en todos los tipos de publicación personalizados o custom post type al buscador original de wordpress:
function search_custom_post_types($query) {
if ($query->is_search) {
$query->set('post_type', array('post', 'page', 'your-custom-post-type'));
}
return $query;
}
add_filter('pre_get_posts','search_custom_post_types');
- Reemplaza «your-custom-post-type» con el nombre de tu tipo de publicación personalizado. Si tienes varios tipos de publicación personalizados, puedes separarlos usando comas.
- Guarda los cambios en el archivo functions.php y carga la página de búsqueda de tu sitio, pulsado F5. Ahora el buscador debería incluir resultados de todos los tipos de publicación personalizados que hayas especificado.
Es importante mencionar que esta solución requiere que tengas acceso al archivo functions.php de tu tema y que estés familiarizado con la edición de archivos PHP, esto lo puedes hacer desde la zona de admin del propio WordPress o desde Ftp.