Adminisztrációs menük oldalainak létrehozása, wordpress
Azok, akik a WordPress pluginjeit vagy témáit fejlesztik, megértik, hogy a felhasználóknak bizonyos beállításokat kell megadniuk.
A logikai beállításoknak megfelelően az admin panelben kell lenniük - ehhez adminisztratív menükre van szükség. "Paraméterek", "Általános", "Beszélgetések", "Minden felhasználó" és így tovább - ez az, amit ők.
Röviden, hogyan lehet őket létrehozni?
Mint általában, nem használunk valakinek a görbék kész plug-injeit, és az összes kódot a functions.php fájlba helyezzük.
Az add_menu_page () függvény
$ page_title - mi jelenik meg az oldal fejlécében a beállításokkal,
$ menu_title - ez lesz a menüben szereplő elem neve egy hivatkozással ezen az oldalon,
$ képesség - a felhasználó hozzáférési szintje a menüben,
$ menu_slug - ez határozza meg az oldal URL-jét a beállításokkal,
$ függvény egy olyan függvény, amely egy oldalt generál,
A $ pozíció a sorrend, alapértelmezés szerint a végén;
De hogyan lehet ezt a szar munka ?! Példát fogok adni, és minden azonnal világossá válik.
Tegye ezt a kódot functions.php-be és itt kapjuk:
add_submenu_page ()
Felmerül a második kérdés - hogyan lehet létrehozni egy almenüt, és csavarozni a menühöz, például a "konzol" vagy "opciók", ami a fenti módon van.
Van valami újdonság? Csak egy dolog:
$ parent_slug a szülőelem $ menu_slug. Ha megtudja, csak mutassa az egeret az elem fölé, és nézze meg a hivatkozást. Mi a végén a perjel - ez $ parent_slug.
Egy másik példa:
Ebben a példában a $ parent_slug index.php, tehát az almenü a "Console" szülőelemhez kapcsolódik.