Redireccionamiento automático cuando la consulta de búsqueda de WordPress solo devuelve una coincidencia

A veces, al buscar en un blog de WordPress, solo obtiene un elemento en el resultado. Dependiendo de cómo esté organizado 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 solo arrojaba una coincidencia. En este artículo, le mostraremos cómo redirigir a los usuarios a la publicación cuando la consulta de búsqueda solo arroja una coincidencia.

Todo lo que necesita 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 esperen esta funcionalidad. Entonces podría asustarlos.

Deja una respuesta

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

Subir