Nagy kulonbseg van a Wordpress is_category() es az in_category() fuggvenyei kozt.
Az is_category(parameterek) fuggvenyt akkor hasznalod, amikor azt ellenorzod, hogy epp megjelenitesz vagy sem egy kategoria arhivumot.
Az in_category(…) fuggvenyt akkor hasznalod, amikor azt ellenorzod, ha az adott post hozzatartozik vagy sem egy bizonyos kategoriahoz. Ezt a bizonyos Wordress Loopban kell megnezd.
Wordpress kondicionális függvények
Írta: Tupacko | 2007. október 27. | kategóriák: CMS, PHP, Programozás, WebA feltételes tagokat arra használhatod, hogy eldöntsd, melyik oldalon mit jelenítsél meg, a látogató kérésének megfelelően. Egy egyszerű példa: bizonyára sokan látták, hogy van egy plugin, ami az admin felületen megjelenít különféle idézeteket Louise Armstrong / Hello Dolly című zeneművéből. Hogyan tudja a plugin, hogy az adminfelületről van szó? Megmondja neki az is_admin() függvény. Az is_függvények True vagy False értéket térítenek vissza, attól függően, hogy éppen teljesül a feltétel vagy sem. Az alábbiakban találsz egy listát, hogy mikor, mi térít True-t vissza, vagyis mikor igaz a feltétel.
A főoldal
is_home () – abban az esetben térít vissza igaz értéket, ha a látogató a főoldalt böngészi
Az adminisztrációs környezet
is_admin() – segítségedre van, ha el akarod dönteni, hogy az adminisztrációs felületen van a látogató, vagy sem
Különálló bejegyzés
is_single() – ha, egy bármilyen, különálló bejegyzés van betöltve
is_single(“234″) - ha a 234es számú bejegyzés különálló bejegyzésként van megjelenítve
is_single(“A cím”) – ha az “A cím” című bejegyzés van külön megtekintve
is_single(“a-cim”) – az előző eset, csak a Post Slug alapján van azonosítva
Bármelyik oldal, ahol van bejegyzés
comments_open() – megmondja, hogy az éppen a WP Loopban lévő bejegyzésnek engedélyezve van a hozzászólási lehetőség, vagy sem
pings_open() – megnézi, ha megengedett a pingelés
Egy oldal
Oldalak esetében az is_page() függvény áll rendelkezésünkre. A paraméterezése ugyan az, mint az is_single() függvénynek. Sajnos még nincsen függvény az aloldalaknak a kezelésére, de el tudjuk dönteni, ha éppen egy aloldalon tartózkodunk, vagy sem:
1 2 3 4 5 6 7 8 | // átveszi a $post értékét, ha éppen egy függvényben vagy global $post; if ($post->post_parent > 0) { // ez bizony egy aloldal } else { // nem aloldal } |
Kategória
is_category () – igaz, ha egy kategória archívuma van megjelenítve
is_category (“3″) – ha a hármas kategória archívuma van megjelenítve, hasonlóan az is_category(“web”), mint kategória név és az is_category(“web”), ha a kategória címkéje az azonosító
is_category(“6″) – igaz, ha a bejegyzés a hatos kategóriában van
Tag (címke)
is_tag() - ha a címke archívuma van megjelenítve
is_tag(“címke”) – ha a “címke” nevezetű tag archívuma van megjelenítve
Szerzői oldalak
is_author() - ha szerzői oldal
is_author(“23″), is_author(“Xyz Klm”), is_author(“xyz-klm”) - ha a megfelelő szerző oldala
Dátumos archívum
is_date() – ha bármilyen dátummal kapcsolatos archívum van megjelenítve
is_year() – ha éves archívum van a tálcán
is_month() – hónap szerinti archívum
is_day() – nap szerinti archívum
is_time() – ha egy időpont szerinti archívum van megjelenítve
Archívum
is_archive() – ha bármilyen típusú archívum van megjelenítve
Keresési eredmény
is_search() – keresési eredmény megjelenítésekor igaz
Hiba oldal
is_404() – ha egy HTTP 404: Not Found hiba jelentkezik
További hasznos függvények
is_paged() – igazat térít vissza, ha az oldal több oldalra átnyúló, pl. a főoldal. Érdemes megjegyezni, hogy nem ez vonatkozik a <!–nextpage–> kifejezéssel lapokra bontott bejegyzésekre.
is_feed() – ha egy hírcsatorna a lekérés, de ez inkább a plugin gyártóknak volt készítve, nem igazán befolyásolja a sablont






Szia!
Nos jo ez a bejegyzes, de jol meg is zavart. Vegre talaltam egy oldalt ahol ossze van szedve a WP fugvenyek, de aztan kiderult, hogy WP 2.5-ben
nem is_category(?3?);
hanem in_category(3);
tehat N-betuvel
legalabbis nekem igy sikerult