X

Comment rediriger si une catégorie / étiquette ne contient qu'un seul article

Extraits par IsItWP

Voulez-vous rediriger vos utilisateurs vers l'article si une catégorie ou une étiquette qu'ils visitent ne contient que cet article ? C'est facile avec notre extrait de code. Dans cet article, nous vous montrerons comment faire.

Instructions :

Tout ce que vous avez à faire est d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :

function redirect_to_post(){
    global $wp_query;
    if( is_archive() && $wp_query->post_count == 1 ){
        the_post();
        $post_url = get_permalink();
        wp_redirect( $post_url );
    }   
 
} add_action('template_redirect', 'redirect_to_post');

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur comment copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez apprécié cet extrait de code, veuillez envisager de consulter nos autres articles sur le site comme : Meilleurs constructeurs de pages WordPress (comparés).

Commentaires   Laisser une réponse

  1. Merci beaucoup. Cela a fonctionné à merveille. Même un expert n'a pas pu m'aider, mais ces petits codes ont fait le charme. Je suis amoureux de ce site. J'ai mis ce site en favoris.

  2. merci beaucoup.
    est-il possible de rediriger 301 ?

  3. pas sûr où coller le code dans la fonction .php 🙁
    AIDE

  4. A fonctionné à merveille. Excellent et merci.

  5. WordPress Function Redirect to Single Post in Category or Taxonomy | Ellen Jane Moore April 27, 2012 at 10:33 am

    […] Un client a demandé à ce que le visiteur du site soit redirigé vers l'article unique s'il n'y a qu'un seul article dans une taxonomie personnalisée.  Grâce à Kevin Chard sur WPSNIPP.COM, j'ai trouvé cet extrait qui redirige l'utilisateur vers la page de l'article lorsque la catégorie ou l'étiquette n'a qu'un seul article (article original). […]

  6. super & Cool !!! merci…

    1. Heureux que l'extrait vous plaise, profitez-en Adm,

  7. Votre extrait est super !!!

    1. Cool merci  Riversatile heureux que cela vous plaise.

  8. Salut Kevin, je pense avoir un problème similaire. Big G a indexé un tas d'archives de catégories  , maintenant j'ai comme 8 annonces dans les SERPs.. J'ai cherché comment rediriger toutes les catégories vers la page d'accueil. C'est un blog WP, et j'ai lu quelque chose sur htaccss. 
    Est-ce similaire à ce que vous avez posté ci-dessus ? Merci mon pote Ru

    1. Eh bien, le script ci-dessus vérifie si une catégorie a un article, mais vous pourriez simplement vérifier si c'est une archive, puis rediriger vers la page d'accueil.

      function redirect_to_home(){
          if( is_archive()){
              wp_redirect(home_url());
          }
      } add_action(‘template_redirect’, ‘redirect_to_home’);

      1. Michiel Holtgreve September 3, 2014 at 7:20 am

        Merci beaucoup Kevin ! Cela fonctionne aussi pour moi. Je cherchais cela depuis longtemps !

  9. Anderson Luiz Narciso May 21, 2011 at 7:36 pm

    Mannn tu me sauves (L), j'utilisais un plugin pour rediriger, mais c'est beaucoup de travail de mettre lien par lien pour
    rediriger, et c'est une forme de redirection de tout à la fois, très bien, et merci

    1. @google-bbb748471f941d6cd59d0e099de0729c:disqus  cool content que j'aie pu aider.

Ajouter un commentaire

Nous sommes ravis que vous ayez choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !