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).
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.
grazie mille.
è possibile fare un reindirizzamento 301?
non sono sicuro dove incollare il codice nella funzione .php 🙁
AIUTO
Ha funzionato a meraviglia. Eccellente e Grazie.
[...] 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). [...]
ottimo e fantastico!!! grazie…
Sono contento che ti piaccia lo snippet, buon divertimento Adm,
Il tuo snippet è fantastico!!!
Fantastico grazie Riversatile sono contento che ti piaccia.
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
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’);
Grazie mille Kevin! Funziona anche per me. Lo cercavo da molto tempo!
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
@google-bbb748471f941d6cd59d0e099de0729c:disqus fantastico, sono contento di aver potuto aiutare.