WordPress permite utilizatorilor să personalizeze cu ușurință aspectul blogului lor folosind widget-uri precum Postări recente, Comentarii recente, Categorii, Arhive etc. Problema este că aceste widget-uri sunt afișate implicit în bara laterală pe toate paginile site-ului, iar WordPress nu. t oferă o opțiune integrată de atribuire a plasării widget-urilor. Din fericire, există câteva plugin-uri grozave care adaugă funcționalitatea la afișați sau ascundeți widget-uri pe anumite paginiîn WordPress fără a fi nevoie de cunoștințe PHP sau de a se încurca cu codul șablonului. Cu toate acestea, aceasta ar trebui să fie o caracteristică de bază a WordPress, deoarece este utilă, cum ar fi să spunem că are sens să afișați widgetul Postări recente pe pagini individualenumai și nu pe pagina de pornire, care afișează deja cele mai recente postări. În mod similar, puteți plasa widget-urile necesare numai pe pagina de pornire.
Mai jos sunt câteva dintre cele mai bune plugin-uri. Puteți folosi fie Widget Logic, un plugin bazat pe etichete condiționate sau Widget Context și Display Widgets, pluginuri bazate pe UI care nu necesită adăugarea manuală a etichetei. Alege una care ti se potriveste cel mai bine!
Widget Logic - Descarcă aici
Acest plugin vă permite să controlați pe ce pagini apar widget-urile folosind etichetele condiționate ale WP. De asemenea, are o opțiune de a adăuga un filtru „widget_content” care vă permite să modificați HTML-ul oricărui widget în funcție de tema dvs. Acest plugin adaugă un câmp de control suplimentar numit „Logica widgetului” fiecărui widget, unde puteți utiliza etichetele condiționale WordPress adecvate sau orice cod PHP general. Pluginul funcționează ca un farmec și vă permite să afișați widget-uri exact așa cum doriți. Cu toate acestea, utilizați-l cu precauție, deoarece pluginul folosește eval() și unii utilizatori ar putea găsi etichetele neprietenoase.
Câteva etichete utilizate în mod obișnuit sunt:
is_home() – Pentru a afișa widget-ul numai pe pagina de pornire
is_single() - Pentru a afișa widget-ul numai pe o singură pagină de postare
!is_single() - Pentru a afișa widget-ul pe toate paginile, cu excepția unei singure pagini de postare
is_single( '17' ) – Pentru a afișa widget-ul numai pe postare cu ID 17
is_page() - Pentru a afișa widget-ul numai pe pagini
is_category() - Pentru a afișa widget-ul pe pagina de arhivă a categoriilor
is_tag() - Pentru a afișa widget-ul pe pagina de arhivă de etichete
Aceste opțiuni sunt afișate pe pagina Widgeturi, utilizate numai când este necesar.
Afișează widget-uri - Descarcă aici
Un plugin similar și ușor de utilizat, care elimină necesitatea de a adăuga manual etichete condiționate. Display Widgets adaugă casete de selectare la fiecare widget pentru a-l afișa sau ascunde pe fiecare pagină a site-ului. Puteți selecta una sau mai multe pagini pentru a afișa sau ascunde widget-uri pe acele pagini specificate. Vă permite să vă schimbați conținutul barei laterale pentru diferite pagini, categorii, taxonomii personalizate și limbi WPML. Singura limitare este că funcționează numai cu widget-uri scrise în formatul WordPress versiunea 2.8. În mod implicit, „Ascunde la bifat” este selectat fără casete bifate.
Contextul widgetului - Descarcă aici
Un alt plugin similar, cu o interfață ușor de utilizat, care facilitează afișarea sau ascunderea widget-urilor pe anumite postări, pagini sau secțiuni ale site-ului dvs. — prima pagină, postări, pagini, arhive, căutare etc. De asemenea, include direcționarea secțiunilor după adrese URL (cu suport wildcard) pentru flexibilitate maximă.
De exemplu, dacă doriți să afișați widgetul numai pe categoria iPhone, atunci introduceți locația ca categorie/iphone/* pentru a viza toate postările din categoria iPhone. În mod similar, pentru a afișa un widget numai pe o anumită pagină individuală, trebuie doar să introduceți adresa URL a paginii web, cum ar fi */a lua legatura și asigurați-vă că starea contextului widgetului este setată la „Afișați la selectat”.
Sper că ați găsit această postare utilă. 🙂
Etichete: Blogging Sfaturi TrucuriWordPress