Cei care dezvoltă pluginuri sau teme pentru WordPress înțeleg că utilizatorii trebuie să furnizeze anumite setări.
Și în funcție de setările logice trebuie să fie în panoul de administrare - pentru aceasta, sunt necesare meniuri administrative. "Parametri", "General", "Discuții", "Toți utilizatorii" și așa mai departe - așa sunt.
Pe scurt, cum să le creați?
Ca de obicei, nu vom folosi plug-in-urile de curbe ale cuiva și vom pune tot codul în funcții.php.
Funcția add_menu_page ()
$ page_title - ce va fi afișat în antetul paginii cu setările,
$ menu_title - acesta va fi numele elementului din meniu cu un link către această pagină,
$ capabilitate - nivelul utilizatorului de acces la acest meniu,
$ menu_slug - aceasta va determina adresa URL a paginii cu setările,
$ funcția este o funcție care generează o pagină,
Poziția $ este ordinea, în mod implicit la sfârșitul;
Dar cum să facem toate astea să funcționeze? Voi da un exemplu și totul va deveni clar imediat.
Puneți acest cod în functions.php și vedeți ce obținem:
add_submenu_page ()
A doua întrebare apare - cum să creați un submeniu și să-l înșurubați în meniu, de exemplu "Consola" sau "Opțiuni", care de altfel sunt în figura de mai sus.
Există ceva nou? Doar un singur lucru:
$ parent_slug este $ menu_slug a elementului parent. Pentru a afla, plasați mouse-ul peste un element și căutați linkul. Ce este la sfârșit, după slash - acesta este $ parent_slug.
Un alt exemplu:
În acest exemplu, $ parent_slug este index.php, astfel încât submeniul va fi atașat la elementul părinte "Consola".