Auto-Redirección cuando la consulta de búsqueda de WordPress sólo devuelve una coincidencia

Hay veces en que cuando se busca en un blog de WordPress, sólo se obtiene un elemento en el resultado. Dependiendo de lo organizado que 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 manera de redirigir al mensaje si la consulta de búsqueda sólo producía una coincidencia. En este artículo, vamos a mostrarte cómo redirigir a los usuarios a la entrada cuando la consulta de búsqueda sólo devuelve una coincidencia.

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

123456789add_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 en cuenta que algunos usuarios no esperan esta funcionalidad. Así que eso puede asustarlos.

Rate this post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *