Funkció body_class () a wordpress - wp magazinban
Kezdőlap → Egyéb → A body_class () függvény a WordPress-ben
A body_class ()
A legtöbb WordPress téma már használja a body_class () függvényt. így a sablonoknak maguknak sem kell változtatniuk. Ha saját WordPress témát fejlesztesz, akkor a címke belsejében a body_class () függvényt kell használni
:Ne feledje, hogy ezt a funkciót kötelező használni minden hivatalos WordPress.org könyvtárban. Érdemes megjegyezni azt is, hogy a body_class () függvény egy argumentumot tartalmazhat, ahol átadhatja a további osztályok listáját, például:
Magában a funkcióban van egy azonos nevű body_class szűrő. amelyhez könnyen csatlakoztatható és megváltoztathatja az osztályok listáját bármely plug-inből.
Jelenleg a body_class () több mint 50 típusú osztályt támogat. Ebben a részben a legérdekesebb és legnépszerűbbeket fogjuk figyelembe venni. Az osztálykiválasztás teljes listája és logikája megtalálható a wp-includes / post-template.php kernel fájlban.
Egy- és oldalosztályok
Az egyszemélyes és oldalas osztályok a leghasznosabbak. Jelen vannak, ha az aktuális oldal egyetlen bejegyzést tartalmaz. Az egyosztályt egyetlen típusra használják, kivéve a mellékleteket és az oldalakat, és az oldalosztályt oldalakra használják.
Például a következő CSS-kód növeli a címet oldalakon, amelyeken egyetlen bejegyzés vagy oldal található:
Az egyosztályú egy bizonyos típusú egyéni nyilvántartásokhoz használható, és hasznos lehet azok számára, akik tetszőleges típusú rekordokat használnak.A postid- * és az oldal-id- *
Ezen osztályok használatával meghatározhat egy adott rekordot vagy oldalt, amelyen a felhasználó megtalálható. Az oldalt az azonosítók határozzák meg, amelyet az adminisztrációs panelben megtekinthet.
Például a webhely egyes fontos részeiben (regisztrálás, megbízási forma stb.) Elrejthetjük az oldalsávot, hogy ne zavarjuk meg a látogatót:
Az osztály archívum, otthon és blog
Ezek az osztályok lehetővé teszik annak megállapítását, hogy az aktuális oldal egy archívum, a fő statikus oldal a webhely vagy a főlapon, amely tartalmazza a rekordok listáját.
Az archívumok esetében a következő osztályok is léteznek:
Bejelentkezett osztályok és admin-bar
A bejelentkezett osztály akkor használható, amikor az aktuális látogató bejelentkezett. Az admin-bar osztály megjelenik, amikor megjelenik a WordPress felső lapja. A bejelentkezési felhasználók előfizetési widgetének háttérszínét az alábbiak szerint módosíthatja:
By the way, ha keres egy módja annak, hogy elrejtse a felső panel, ne ezt CSS. A felső panelnek van egy speciális szűrője, amellyel teljesen letilthatja azt mindenki számára a beépülő modulon keresztül:
Keresés body_class
Mint már említettük, a body_class () függvényben van egy speciális szűrő, amely lehetővé teszi a WordPress pluginok számára, hogy megváltoztassák a használt osztályok listáját.
Ha például nem szeretné használni a bejelentkezett osztályt, függetlenül attól, hogy a felhasználó bejelentkezett-e, a következő kódot használhatjuk a pluginunkban:
Új osztályt is felvehetünk a listára, például az aktuális bejegyzés egy tetszőleges mezőjére:
Ha nem biztos benne, hogy mikor kell használni ezt vagy az osztályt a body_class () -ben. Mindig megnézheti az oldal forráskódú HTML-jét, vagy felhasználhatja a fejlesztők eszközeit a Chrome-ban vagy a Firefoxban.

A body_class ellenőrzése a Chrome-ban