Vous êtes ici : Accueil | Snippets WordPress | Articles | Comment rediriger vers l’article si une catégorie ou une étiquette n’a qu’un résultat

Comment rediriger vers l’article si une catégorie ou une étiquette n’a qu’un résultat

image a la une snippet

Si votre site est relativement récent ou que vous créez souvent des catégories ou des étiquettes (attention à ne pas en abuser), ce snippet va vous être utile.

En effet, il permet de rediriger automatiquement le visiteur vers l’article concerné si la taxonomie en question ne contient qu’un seul article.

Avouez que c’est plutôt efficace, cela évite de montrer aux internautes une page avec un seul résultat.

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

// Rediriger les catégories ou étiquettes vers l'article s'il n'y a qu'un résultat

add_action('template_redirect', 'wpm_redirect_to_post'); 

function wpm_redirect_to_post(){  
    global $wp_query;  
    
    // Si on est sur une page d'archive et qu'il n'y a qu'un seul résultat
    if( is_archive() && $wp_query->post_count == 1 ){  
        // On récupère l'article et ses valeurs 
        the_post();  
        // On récupère l'URL de l'article 
        $post_url = get_permalink();  
        // Et on redirige vers l'article 
        wp_redirect( $post_url ); exit;

    }
}   
 

Et voilà, maintenant lorsque vous aurez une étiquette ou une catégorie liée uniquement à un seul article, votre visiteur sera automatiquement redirigé dessus sans voir la page d’archive.

Il ne le saura pas mais vous lui aurez fait gagner un clic 😉

Connaissez-vous d’autres moyens de faire gagner du temps à vos visiteurs ?

Source: WPCustoms

Vous débutez ? Procurez-vous le Kit du Freelance 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 7 professionnels aguerris.

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 :



    3ce5073fc9cb4c1ac2bbe346b4c9e3d7666666
    Partagez
    Tweetez
    Partagez