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.

Funkció body_class () a wordpress - wp magazinban

A body_class ellenőrzése a Chrome-ban

Kapcsolódó cikkek