Invalid RSS feed!

Ritkán használatos feltételes címkék WordPress-ben

-

A feltételes címkék (conditional tags) sok fejfájástól kímélnek meg minket  fejlesztőket. A koncepció lényege, hogy egy egyszerű if-be foglalt igaz/hamis függvény segítségével tudunk tartalmat megjeleníteni, módosítani, betölteni.

wordpress-conditionals

A téma fejlesztés elengedhetetlen kellékei, amikből rengeteg van WordPress-ben. Úgy gondoltam, hogy átnézem a hivatalos dokumentációt és ki gyűjtöm az általam ritkábban használt, vagy ismeretlen címkéket!

is_singular(…)

Nagyon hasznos megoldás, segítségével lényegében megcélozhatunk minden olyan oldalt, ami single nézetben jelenik meg. Három esetben tér vissza igazzal: is_single(), is_page(), is_attachment(), segítségével három feltételes címke használatát kerülhetjük el!

is_admin_bar_showing(…)

Az fenti függvény igazzal tér vissza, ha az adminisztrációs sáv (admin bar) megjelenik, tehát ha be vagyunk jelentkezve az oldalon (a sáv az adminisztrációs felületen mindig megjelenik, viszont front-end oldalon kikapcsolhatjuk).  A WordPress ezt a címkét használja az adminisztrációs sáv pozicionálásához, mivel a sáv fix megoldással kerül rögzítésre az oldal tetejéhez, így kikerül a HTML folyamból, tehát a html taget és tartalmait 32 px 46px-el kell tolnunk a felülről (ebben az esetben margin-top-al). A legtöbb esetben ez a megoldás jól működik, azonban előfordulhat hogy felül kell bírálnunk, vagy egyéb okból kifolyólag szeretnénk kódot rendelni az oldalunkhoz ennek a feltételnek a segítségével!

is_post_type_hierarchical( $post_type )

Ellenőrizhetjük, hogy egy egyedi tartalom típus esetében beállítottuk-e a hierarchical értéket, aminek a segítségével több szintű, egymásba ágyazható taxonómiát hozhatunk létre!

comments_open(…)

Lekérhetjük, hogy a jelenlegi bejegyzésnél engedélyezve van-e a hozzászólási lehetőség!

is_page_template( ‘about.php’ )

Az is_page_template(…) címke segítségével ellenőrizhetjük, hogy milyen megjelenítési sablon van beállítva a jelenlegit oldalhoz. Ez különösen abban az esetben lehet a segítségünkre, ha olyan sablont fejlesztünk, ahol a felhasználó tetszőlegesen variálhatja az oldalak szerkezetét!

has_tag(…)

Ellenőrizhetjük, hogy az adott bejegyzés rendelkezik-e a megadott címkével, vagy sem.

is_new_day(…)

A fenti feltételes címke, akkor tér vissza igaz értékkel, ha a mai nap egy új nap, a bejegyzés dátumához viszonyítva. Tehát, ha eltelt 24 óra a közzétételtől számítva.

is_preview(…)

A vázlatként mentett bejegyzés megtekintése előnézetként. Ezt a feltételes címkét használja a Disqus hozzászólás rendszer. A bejegyzések előnézetekor nem tölti be a hozzászólás panelt.

Kapcsolódó hivatkozások

Szolgáltatások

Full-stack webfejlesztés

01.

Egyedi weboldalt szeretnél?

WordPress CMS-el fejlesztve megvalósítjuk elképzeléseid. Készítünk egy modern oldalt, amivel felveheted a versenyt a konkurenciával.

02.

Komplex webes ötleted van?

Teljes körű alkalmazásfejlesztési szolgáltatást nyújtunk, amennyiben van egy olyan ötleted, vagy terved, ami nem valósítható meg kész megoldásokkal.