X

Come reindirizzare se una categoria / tag contiene un solo post

Snippet di IsItWP

Vuoi reindirizzare i tuoi utenti al post se una categoria o un tag che visitano contiene solo quel post? È facile con il nostro snippet di codice. In questo articolo, ti mostreremo come farlo.

Istruzioni:

Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

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');

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: I migliori page builder di WordPress (confrontati).

Commenti   Lascia una risposta

  1. Grazie mille. Ha funzionato a meraviglia. Anche gli esperti non sono riusciti ad aiutarmi, ma questi piccoli codici hanno fatto la magia. Mi sono innamorato di questo sito web. Ho aggiunto questo sito ai preferiti.

  2. grazie mille.
    è possibile fare un reindirizzamento 301?

  3. non sono sicuro dove incollare il codice nella funzione .php 🙁
    AIUTO

  4. Ha funzionato a meraviglia. Eccellente e Grazie.

  5. Funzione WordPress Reindirizza a Post Singolo in Categoria o Tassonomia | Ellen Jane Moore 27 aprile 2012 alle 10:33

    [...] Un cliente ha richiesto di reindirizzare un visitatore del sito al post singolo se c'è un solo post in una tassonomia personalizzata. Grazie a Kevin Chard su WPSNIPP.COM ho trovato questo snippet che reindirizza l'utente alla pagina del post quando la categoria o il tag ha un solo post (post originale). [...]

  6. ottimo e fantastico!!! grazie…

    1. Sono contento che ti piaccia lo snippet, buon divertimento Adm,

  7. Il tuo snippet è fantastico!!!

    1. Fantastico grazie  Riversatile sono contento che ti piaccia.

  8. Ciao Kevin, credo di avere un problema simile. Big G ha indicizzato un sacco di archivi di categorie, ora ho circa 8 risultati nei serps. Stavo cercando come reindirizzare tutte le categorie alla homepage. È un blog WP, e ho letto qualcosa su htaccss. 
    È simile a quello che hai postato sopra? Grazie amicoRu

    1. Bene, lo script sopra verifica se una categoria ha un post, tuttavia potresti semplicemente verificare se è un archivio e quindi reindirizzare alla homepage.

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

      1. Michiel Holtgreve 3 settembre 2014 alle 7:20

        Grazie mille Kevin! Funziona anche per me. Lo cercavo da molto tempo!

  9. Anderson Luiz Narciso 21 maggio 2011 alle 19:36

    Mannn mi hai salvato (L), stavo usando un plugin per reindirizzare, ma è un sacco di lavoro mettere link per link per
    reindirizzare, e la sua forma reindirizza tutto in una volta, molto bene, e grazie

    1. @google-bbb748471f941d6cd59d0e099de0729c:disqus  fantastico, sono contento di aver potuto aiutare.

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!