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).
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.
mulțumesc mult.
este posibil să redirecționezi 301?
nu știu unde să lipesc codul în function .php 🙁
AJUTOR
A funcționat ca prin minune. Excelent și Mulțumesc.
[…] 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ă). […]
groaznic & Cool !!! mulțumesc…
Mă bucur că îți place fragmentul, distrează-te Adm,
Fragmentul tău este grozav !!!
Cool mulțumesc Riversatile mă bucur că îți place.
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
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’);
Mulțumesc mult Kevin! Funcționează și pentru mine. Căutam asta de mult timp!
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
@google-bbb748471f941d6cd59d0e099de0729c:disqus cool mă bucur că am putut ajuta.