Cum de a evita duplicat Post Afișare cu mai multe buclă în WordPress
Recent, unul dintre utilizatorii noștri sa confruntat cu problema de a avea post duplicat în timp ce dezvoltă o temă personalizată. Ceea ce încerca să facă era să afișeze cea mai recentă postare de pe pagina de pornire și apoi să afișeze o listă de postări aleatorii dintr-o buclă separată pe aceeași pagină. Problema a fost că cel mai recent post va fi duplicat într-o buclă aleatorie. În acest articol, vă vom arăta cum să evitați afișarea postului duplicat atunci când utilizați mai multe bucle în WordPress.
Trucul pentru a evita expunerea duplicată a mesajelor postale este de a stoca ID-ul postului din prima buclă, apoi verificați-l pe cel din a doua bucla. Iată cum faceți acest lucru. Codul primei dvs. buclă trebuie să arate astfel (observați linia magică):
have_posts ()): $ my_query-> the_post (); $ do_not_duplicate = $ post-> ID; // Aceasta este linia magică?>
Acum, că am stocat ID-ul postului din prima buclă sub variabila $ do_not_duplicate, permiteți adăugarea unei verificări pentru cea de-a doua buclă. Al doilea cod de buclă ar trebui să arate astfel:
ID == $ do_not_duplicate) continuați; // Aceasta este Linia Magică?>
Atâta timp cât adăugați cele două linii acolo, postările dvs. NU vor replica. Pentru toți noii designeri de temă, sperăm că acest lucru va fi de ajutor.