Kako prikazati WordPress widgete na određenim stranicama

WordPress omogućuje korisnicima da jednostavno prilagode izgled svog bloga koristeći widgete kao što su Nedavni postovi, Nedavni komentari, Kategorije, Arhive, itd. Problem je u tome što su ovi widgeti prikazani na bočnoj traci prema zadanim postavkama na svim stranicama stranice, a WordPress ne t nudi integriranu opciju za dodjelu položaja za widgete. Srećom, postoje neki sjajni dodaci koji dodaju funkcionalnost prikaži ili sakrij widgete na određenim stranicamau WordPressu bez potrebe za poznavanjem PHP-a ili petljanja s kodom predloška. Ipak, ovo bi trebala biti temeljna značajka WordPressa jer je korisna, recimo da ima smisla prikazati widget Nedavne objave na pojedinačnim stranicamasamo, a ne na početnoj stranici, koja već prikazuje najnovije postove. Slično, potrebne widgete možete postaviti samo na početnu stranicu.

U nastavku su neki od najboljih dodataka. Možete koristiti Widget Logic, dodatak koji se temelji na uvjetnim oznakama ili Widget Context i Display Widgeti, dodaci temeljeni na korisničkom sučelju koji ne zahtijevaju ručno dodavanje oznake. Odaberite onaj koji vam najviše odgovara!

Logika widgeta – Preuzmite ovdje

Ovaj dodatak vam omogućuje kontrolu na kojim stranicama se pojavljuju widgeti pomoću WP-ovih uvjetnih oznaka. Također ima opciju dodavanja filtra 'widget_content' koji vam omogućuje podešavanje HTML-a bilo kojeg widgeta prema vašoj temi. Ovaj dodatak svakom widgetu dodaje dodatno kontrolno polje pod nazivom "Widget logic", gdje možete koristiti odgovarajuće WordPress uvjetne oznake ili bilo koji opći PHP kod. Dodatak radi kao šarm i omogućuje vam prikaz widgeta točno onako kako želite. Međutim, koristite ga oprezno jer dodatak koristi eval() i neki korisnici mogu smatrati da oznake nisu prijateljske.

Neke najčešće korištene oznake su:

is_home() – Za prikaz widgeta samo na početnoj stranici

is_single() - Za prikaz widgeta samo na stranici s jednom objavom

!is_single() - Za prikaz widgeta na svim stranicama osim jedne stranice s postom

is_single( '17' ) – Za prikaz widgeta samo na postu s ID-om 17

is_page() - Za prikaz widgeta samo na stranicama

is_category() - Za prikaz widgeta na stranici arhive kategorija

is_tag() - Za prikaz widgeta na stranici arhive oznaka

Ove su opcije prikazane na stranici Widgeti, koriste se samo kada je potrebno.

Prikaži widgete - Preuzmite ovdje

Sličan i jednostavan za korištenje dodatak koji eliminira potrebu za ručnim dodavanjem uvjetnih oznaka. Prikaz widgeta dodaje potvrdne okvire svakom widgetu kako bi ga prikazao ili sakrio na svakoj stranici web-mjesta. Možete odabrati jednu ili više stranica za prikaz ili skrivanje widgeta na tim navedenim stranicama. Omogućuje vam promjenu sadržaja bočne trake za različite stranice, kategorije, prilagođene taksonomije i WPML jezike. Jedino ograničenje je to što radi samo s widgetima napisanim u formatu WordPress verzije 2.8. Prema zadanim postavkama, odabrano je "Sakrij na označenom" bez označenih okvira.

Kontekst widgeta – Preuzmite ovdje

Još jedan sličan dodatak s sučeljem prilagođenim korisniku koji olakšava prikazivanje ili skrivanje widgeta na određenim objavama, stranicama ili odjeljcima vaše web-lokacije – naslovna stranica, postovi, stranice, arhive, pretraživanje, itd. Također sadrži ciljanje odjeljaka prema URL-ovima (s podrška zamjenskim znakovima) za maksimalnu fleksibilnost.

Na primjer, ako želite prikazati widget samo na iPhone kategoriji, unesite lokaciju kao kategorija/iphone/* za ciljanje svih postova u kategoriji iPhone. Slično tome, da biste prikazali widget samo na određenoj pojedinačnoj stranici, samo unesite URL web-stranice kao */kontakt i provjerite je li status konteksta widgeta postavljen na "Prikaži na odabranom".

Nadam se da vam je ovaj post bio koristan. 🙂

Oznake: BloggingTipsTricksWordPress