X

Cum să redirecționezi dacă categoria / eticheta conține un singur post

Fragmente de IsItWP

Doriți să redirecționați utilizatorii către postare dacă o categorie sau un tag pe care îl vizitează conține doar acea postare? Este ușor cu fragmentul nostru de cod. În acest articol, vă vom arăta cum să faceți acest lucru.

Instrucțiuni:

Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

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

Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare să consulți și alte articole de pe site, cum ar fi: Cele mai bune unelte de creare pagini WordPress (Comparativ).

Comentarii   Lasă un răspuns

  1. Mulțumesc mult. A funcționat ca prin minune. Nici măcar un expert nu m-a putut ajuta, dar aceste mici coduri au făcut farmecul. Sunt îndrăgostit de acest site. Am pus acest site la favorite.

  2. mulțumesc mult.
    este posibil să redirecționezi 301?

  3. nu știu unde să lipesc codul în function .php 🙁
    AJUTOR

  4. A funcționat ca prin minune. Excelent și Mulțumesc.

  5. WordPress Funcție Redirecționare către Postare Unică în Categorie sau Taxonomie | Ellen Jane Moore 27 aprilie 2012 la 10:33 AM

    […] Un client a solicitat ca vizitatorii site-ului să fie redirecționați către postarea unică dacă există o singură postare într-o taxonomie personalizată.  Mulțumită lui Kevin Chard de la WPSNIPP.COM am găsit acest fragment care redirecționează utilizatorul către pagina postării atunci când categoria sau tag-ul are o singură postare (postarea originală). […]

  6. groaznic & Cool !!! mulțumesc…

    1. Mă bucur că îți place fragmentul, distrează-te Adm,

  7. Fragmentul tău este grozav !!!

    1. Cool mulțumesc  Riversatile mă bucur că îți place.

  8. Salut Kevin, am o problemă similară cred. Big G a indexat o grămadă de arhive de categorii, acum am 8 listări în rezultatele căutării.. Căutam cum să redirecționez toate categoriile către pagina principală. Este un blog WP și am citit ceva despre htaccss. 
    Este similar cu ceea ce ai postat mai sus? Mulțumesc, prietene Ru

    1. Ei bine, scriptul de mai sus verifică dacă o categorie are o postare, însă ai putea pur și simplu să verifici dacă este o arhivă și apoi să redirecționezi către pagina principală.

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

      1. Michiel Holtgreve 3 septembrie 2014 la 7:20 AM

        Mulțumesc mult Kevin! Funcționează și pentru mine. Căutam asta de mult timp!

  9. Anderson Luiz Narciso 21 mai 2011 la 7:36 PM

    Omule, m-ai salvat (L), foloseam un plugin pentru redirecționare, dar este mult de muncă să pun link cu link pentru
    redirecționare, iar acesta redirecționează totul dintr-o dată, foarte bine, și mulțumesc

    1. @google-bbb748471f941d6cd59d0e099de0729c:disqus  cool mă bucur că am putut ajuta.

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!