WordPress uvjetne oznake (i isječci) za početnike
Jedna od najboljih značajki WordPressa mogu biti uvjetne oznake. To vam omogućuje reći kodu da se ponaša drugačije u određenim situacijama. Na primjer, možete provjeriti koristi li korisnik Windows ili Mac, te prikazati različite sadržaje na temelju sustava. Također možete preusmjeriti na post ako upit za pretraživanje vraća samo jedan rezultat. Nazovite situacije, uvjetne oznake mogu ih prepoznati sve!
Unatoč fleksibilnosti u određivanju akcija koje se temelje na različitim situacijama, također je izuzetno lako se uči, postoje čak i tutorijali i resursi koji se šire preko weba da biste ga zapravo ovladali. To je rekao, u ovom članku ćemo proći kroz detaljan uvod o uvjetnim oznakama, kako oni rade i kada ih zapravo koristiti.
U posljednjem odjeljku članka također ćemo prikazati 10 korisnih isječaka kako biste postigli najviše s uvjetnim oznakama, tako da ih sve učinite da vaše WordPress stranice djeluju inteligentnije na jedinstvene situacije.!
Ako (Izjave)
S PHP-om ako tvrdnje možete pitati ako nešto postoji pravi ili lažan, 1 ili 0. Ako je vaša izjava istinita, vaš će se kod izvršiti, a ako je lažna, ništa se neće dogoditi, ovisno o tome kako odlučujete o radnjama u uvjetnim oznakama. Pogledajte primjer i siguran sam da ćete razumjeti o čemu govorim.
Također možete koristiti elseif
koji vam omogućuje dodavanje druge izjave i drugo
koji će se izvršiti ako je vaša prva izjava netočna.
To je sve što trebate znati ako izjave za sada, hajdemo u WordPress uvjetne oznake! Međutim, ako želite kopati dublje u PHP ako su izjave, nadđite se php.net za referencu.
Kako funkcioniraju uvjetne oznake?
Kada koristite native WordPress funkciju kao is_home ()
, jednostavno pitajte WordPress ako je korisnik trenutno na početnoj stranici ili ne. WordPress će zatim odgovoriti s 0 za ne i 1 za da.
Za potpuni popis WordPress uvjetnih oznaka možete posjetiti njihov kodeks.
Kombinirajući izjave
Postoje slučajevi kada to možda želite provjerite više od jedne izjave. To je lako učiniti pomoću I
i ILI
.
Kada koristiti uvjetne oznake?
Uvjetne oznake su sjajne kada želite promijenite svoj sadržaj ovisno o odgovorima na pitanje relevantne za vašu web-lokaciju. Je li korisnik prijavljen? Koristi li Internet Explorer? Postoji li bilo koji post koji će se prikazati?
Da bismo dobili primjer uvjetnih oznaka u upotrebi, možemo pogledati u dvadeset jedanaest (standardna tema u WP 3.2). index.php, redak 20.
... postova ... … Polje za pretraživanje…
To provjerava postoji li bilo koji post koji će se prikazati, a ako je odgovor ne, prikazuje se polje za pretraživanje.
U nastavku je još jedan primjer uvjetnih oznaka programa WordPress:
if (is_admin ()): # Korisnik je administrator endif;
if (is_home () i is_page ('1')): # Korisnik je na početnoj stranici, a početna stranica je stranica s ID 1 endif;
if (is_single () OR is_page ()): # Korisnik čita post ili stranicu endif;
if (! is_home () & is_page ()): # Korisnik je na stranici, ali ne i na početnoj stranici endif;
10 Korisne uvjetne oznake
Uvjetne oznake dostupne u WordPress codex stranici prilično su ograničene na velike dijelove WordPressa, kao što su postovi, stranice i slično. Međutim, postoji mnogo malih i korisnih izjava dostupnih ako pogledate oko weba.
Provjerite je li korisnik prijavljen
To će biti zgodan isječak ako imate blog s registriranim korisnicima, jer provjerava je li vaš korisnik prijavljen ili ne.
if (is_user_logged_in ()): echo 'Dobrodošli, registrirani korisnik!'; drugo: echo 'Dobrodošli, posjetitelj!'; završi ako;
[Izvor]
Prikaži sadržaj ako se registracija otvori / zatvori
Dobar isječak ako imate značajku za registraciju korisnika na svojoj web-lokaciji i želite da posjetitelji znaju jesu li prijave otvorene ili zatvorene.
[Izvor]
Provjerite je li korisnik na Macu ili PC-u
Želite li pružiti određeni sadržaj na temelju operativnog sustava koji korisnici koriste? Ovo je isječak za vas.
ako (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Pozdrav, ja sam Mac.'; drugo: echo 'I ja sam računalo.'; završi ako;[Izvor]
Onemogućite Google Analytics za prijavljene korisnike
Ako upotrebljavate Google Analytics i želite samo pratiti posjetitelje koji nisu vaši autori i pisci, vjerojatno možete upotrijebiti ovaj isječak da biste postigli tu svrhu. Biti siguran u promijenite UA-XXXXXXX-X na ID usluge Google Analytics.
[Izvor]
Provjerite je li post prilagođena vrsta posta
Pomoću uvjetne oznake u nastavku možete provjeriti je li trenutačni post u određenoj prilagođenoj vrsti posta, na primjer, knjige.
[Izvor]
Preusmjeravanje na post ako upit za pretraživanje vraća samo jedan rezultat
Dodajte ovaj isječak u svoje WordPress teme functions.php da biste preusmjerili pretraživanje na objavljivanje automatski kada WordPress vraća samo jedan rezultat pretraživanja.
post_count == 1) wp_redirect (get_permalink ($ wp_query-> postovi '' 0 '] -> ID)); ?>[Izvor]
Provjerite je li zadnji post
Ako koristite razdvajače između postova, vjerojatno ih ne želite uključiti u posljednji post stranice. U donji petlja uključite uvjetnu oznaku u koju želite nešto prikazati samo ako je na zadnjem postu.
current_post + 1) post_count)) ?>[Izvor]
Provjerite može li trenutni korisnik ...
Postoje slučajevi kada želite znati ulogu korisnika, na primjer, želite da se autori prikazuju samo određene veze (uređivanje itd.). Funkcija current_user_can () funkcionira kao što je gore navedeno, a ovdje je kôd:
[Izvor]
Onemogućite Tinymce HTML uređivač za svakoga osim administratora
Jeste li ikada htjeli onemogućiti Tinymce HTML editor za sve osim administratora? Ovo je isječak za vas.
user_level! = 10) echo ; ?>[Izvor]
Provjerite dolazi li korisnik iz programa StumbleUpon
StumbleUpon je izvrstan društveni medij koji može privući promet na vašu web-lokaciju. Evo trika za privlačenje Stumblera: prikažite posebnu poruku da ih pozdravite pomoću uvjetne oznake ispod koja provjerava dolazi li korisnik iz StumbleUpon.
Pozdrav StumbleUpon korisniku!
[Izvor]
Završne riječi
Nadam se da ste pronašli WordPress uvjetne oznake da budu tako strašne kao i ja. To mi štedi vrijeme dok razvijam predloške, a ne moram smisliti vlastite izjave.
Također se pobrinite da pogledate WordPress Codex kako biste vidjeli što se još može učiniti s njim. Sretno kodiranje!
Više:
Radujemo se što će vaš WordPress stranica biti još bolja? Ovdje su resursi za vas!
- WordPress: 19 baze podataka i rješenja za sigurnosno kopiranje datoteka
- WordPress: 30 više korisnih trikova i hakova
- WordPress: 30 najtraženijih trikova i hakova
- WordPress: 40 trikova i hakova
Napomena urednika: Ovaj post je napisao / la Filip Stefansson za Hongkiat.com. Filip je web developer i WordPress entuzijast iz Švedske. Također je osnivač i urednik na WP-Snippetsu i suosnivač tvrtke Pixby Media AB.