Vous êtes ici : Accueil | Snippets WordPress | Articles | Rediriger vers un article lorsqu’il est le seul résultat de recherche

Rediriger vers un article lorsqu’il est le seul résultat de recherche

Quand un visiteur utilise le moteur de recherche de votre site, il arrive que WordPress ne renvoie qu’un seul résultat.

Et lorsque la page s’affiche, il doit cliquer sur cet article unique. C’est plutôt dommage n’est-ce pas ?

Alors nous allons lui donner un petit coup de pouce en le redirigeant directement vers l’article en question.

D’un côté, ça lui fait gagner un clic et de l’autre, ça lui évite de consulter une page pauvre en contenu.

Pour cela copiez-collez le snippet suivant dans le fichier functions.php de votre thème enfant :

// Rediriger vers l'article si unique résultat de recherche
add_action('template_redirect', 'wpm_search_redirection');

function wpm_search_redirection() {
	// Si on est sur une page de recherche
    if (is_search()) {
        global $wp_query;

		// Et s'il n'y a qu'un seul résultat
        if ($wp_query->post_count == 1 && $wp_query->max_num_pages == 1) {
			// On redirige vers l'unique résultat
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
            exit;
        }
    }
}

Et voila ! Si une recherche ne renvoie qu’un seul article, le visiteur sera automatiquement redirigé dessus.

Source: WPThemedetector

Arrivez-vous à vivre de vos prestations WordPress ?

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de ces 7 professionnels.

Commencer maintenant

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

    Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



    Pourquoi vous devez travailler avec un thème enfantVoir la vidéo
    + +
    Partagez
    Tweetez
    Partagez