Nyomtató gyermek oldalakon wordpress
Szükség volt megoldani egy érdekes probléma, de kész megoldás nem található.
Adott: egy WordPress oldal, többszintű fészkel.

Szükséges: amikor belépnek a főoldalra „kerítések” listán az adott gyermek lapok az első fészkelő szinten, beleértve a rejtett oldalakon.
Kizárni bizonyos oldalakon a menüből szoktam oldalak kizárása plugin.
Kezdetben a menü itt így nézett ki:

Itt vannak a négy alsó pontot a menüben meg kell jeleníteni őket az oldalon „kerítések”, amely a szülő. Őket elrejtjük a plugin.
Hogy oldja meg ezt a problémát, írtam egy kis kódot, amely létrehoz egy új shortcode [oldalak], amely ahhoz szükséges, hogy csatlakozzon a functions.php iratai a témát.
Példák a felhasználásra shortcode
Válassza ki a javasolt alábbi példák, helyezze be a szöveget az oldal és a tesztet. Tartsuk szem előtt, hogy ezek a paraméterek használhatók külön-külön vagy együtt.
1. példa: A kijelző a megadott lapja ID.
A paraméter azonosító továbbítjuk tartoznak azok az oldalak, amelyeket meg akarunk megjeleníteni.
Ha nincs megadva, az összes oldalak jelennek meg, amelyek leányvállalatai aktív.
2. példa: Ugyanaz, de a hozzárendelt CSS stílus a tartály
Css_class paraméter egy CSS stílus, amely csatlakoztatható az UL címke megjelenítéséhez felsorolás. Alapértelmezésben az osztály aloldalak, akkor adja meg a listát a stílusok, és rajta keresztül is.
Osztályú vörös megkérdeztem előre, hogy a stílus, az Ön esetében, minden más lesz :-)
3. példa: Megjeleníti a gyermek nyilvántartást másik oldalra.
szülő paraméter lehetővé teszi, hogy egy oldalon megjelenítendő, a másik oldalon egy listát a gyermek megfelelő terméket. Ebben meg kell adnia a kívánt oldalt ID nekünk.
4. példa: Következtetés a szülő oldal
Show_parent paraméter értéke „1” lehetővé teszi, hogy megjelenjen az első menü a szülő oldal megadása a szülő. Ez hasznos lehet bizonyos esetekben.
Ebben az esetben a „költség” oldalt, de a mellett az első elem a szülő oldalon „Garázskapuk”. Plusz az a tény, hogy ez a konstrukció lehet használni nem csak a lapok, hanem a rekordokat.
következtetés
Ennyi, egy kis probléma megoldódott, és mi is biztonságosan használható a kód más projektekben :-)