Hay veces cuando busca en un blog de WordPress, solo obtiene un elemento en el resultado. Dependiendo de qué tan organizado esté su sitio, este debería ser el elemento que el usuario estaba buscando de todos modos. Uno de nuestros usuarios preguntó si había una forma de redirigir a la publicación si la consulta de búsqueda resulta en una sola coincidencia. En este artículo, le mostraremos cómo redirigir a los usuarios a la publicación cuando la consulta de búsqueda solo devuelve una coincidencia.

Todo lo que tiene que hacer es abrir el archivo functions.php de su tema y pegar el siguiente fragmento.

add_action ('template_redirect', 'one_match_redirect');
 function one_match_redirect () {
     if (is_search ()) {
         global $ wp_query;
         if ($ wp_query-> post_count == 1) {
             wp_redirect (get_permalink ($ wp_query-> posts ['0'] -> ID));
         }
     }
 } 

Ahora debe tener cuidado de que algunos usuarios no esperan esta funcionalidad. Entonces puede asustarlos.