Cum să adăugați meniuri și submeniuri în panoul de administrare WordPress
Publicat: 2024-09-06Dacă ați terminat cu meniul prestabilit al panoului de administrare WordPress sau doriți să-l personalizați conform rețelei dvs
Navigarea în panoul de administrare WordPress poate fi ușoară personalizându-l cu meniurile și submeniurile dvs.
În această postare, vă vom ghida prin pașii pentru a adăuga meniuri și submeniuri folosind fragmente de cod simple.
Indiferent dacă doriți să organizați setările pluginului sau să creați opțiuni personalizate, adăugarea de meniuri poate face zona dvs. de administrare WordPress mai personalizată și mai ușor de utilizat. Dar mai întâi, să clarificăm câteva elemente de bază.
Ce sunt meniurile și submeniurile?
Meniurile sunt elementele principale pe care le observați în general în bara laterală de administrare WordPress, cum ar fi „Postări”, „Pagini” și „Setări”.
Cu toate acestea, submeniurile sunt opțiuni listate sub un meniu principal. De exemplu, sub „Postări”, veți găsi submeniuri precum „Toate postările” și „Adăugați nou”. Pe scurt, submeniurile sunt opțiuni listate sub un meniu principal.
Cum să adăugați un meniu personalizat
Acum trebuie să vă întrebați Cum să adăugați chiar și un meniu personalizat în tabloul de bord WordPress.
Ei bine, nu este atât de complicat, tot ce trebuie să folosești pur și simplu funcția add_menu_page()
.
Iată o metodă simplă, pas cu pas, pe care o puteți urma:
1. Deschideți fișierul functions.php
al temei dvs.:
Puteți găsi acest fișier accesând tabloul de bord WordPress, navigând la „Aspect” > „Editor fișier temă” și selectând fișierul functions.php
.
2. Adăugați următorul cod:
function custom_plugin_menu() {
add_menu_page(
'My Custom Plugin', // Page title
'My Plugin', // Menu title
'manage_options', // Capability required
'my-plugin', // Menu slug (unique identifier)
'my_plugin_page', // Callback function to display page content
'', // Icon URL (leave empty for default icon)
6 // Position on the menu (optional)
);
}
add_action('admin_menu', 'custom_plugin_menu');
// Callback function to display the menu page content
function my_plugin_page() {
echo '<h1>Welcome to My Plugin Page!</h1>';
}
3. Salvați modificările:
După adăugarea codului, salvați fișierul functions.php
. Noul tău meniu „Pluginul meu” ar trebui să apară acum în bara laterală de administrare WordPress.
Cum să adăugați un submeniu
Dacă doriți să adăugați un meniu de administrare WordPress submeniu al doilea nivel în noul meniu personalizat, utilizați funcția add_submenu_page()
. Iată cum:
1. Adăugați codul submeniului în functions.php
:
funcția custom_plugin_submenu() {
// Adăugarea mai întâi a meniului de nivel superior
add_menu_page(
„Pluginul meu personalizat”,
„Pluginul meu”,
'gestionare_opțiuni',
„plugin-ul meu”,
„my_plugin_page”
);
// Adăugarea submeniurilor
add_submeniu_page(
„plugin-ul meu”, // Parent slug
„Adăugați produs”, // Titlul paginii
„Adăugați produs”, // Titlul submeniului
'manage_options', // Este necesară capacitatea
„adăugare produs”, // slug de submeniu
„add_product_page” // Funcția de apel invers
);
add_submeniu_page(
„plugin-ul meu”,
„Despre noi”,
„Despre noi”,
'gestionare_opțiuni',
„despre noi”,
„pagina_despre_noi”
);
}
add_action('admin_menu', 'custom_plugin_submeniu');
// Funcția de apel invers pentru submeniul „Adăugați produs”.
funcția add_product_page() {
echo „<h1>Adăugați produsul dvs. aici!</h1>”;
}
// Funcția de apel invers pentru submeniul „Despre noi”.
funcția about_us_page() {
echo „<h1>Despre pluginul nostru</h1>”;
}
2. Salvați fișierul:
Submeniurile dvs. „Adăugați produs” și „Despre noi” vor apărea acum sub meniul „Pluginul meu” din panoul de administrare.
Puncte cheie de reținut
Menu Slug : Acesta este un identificator unic pentru meniul dvs. Ar trebui să fie cu litere mici și poate include liniuțe sau liniuțe de subliniere.
Capacitate: Aceasta controlează cine poate vedea meniul. De exemplu, 'manage_options'
este de obicei pentru utilizatorii admin și aceștia îl pot vedea doar.
Poziție: determină locul în care meniul apare în listă. Este opțional, dar ajută la organizarea meniurilor.
Titlul paginii : acesta apare în bara de titlu a browserului când deschideți meniul sau submeniul.
Titlul meniului : Acesta este textul care apare în bara laterală.
Funcția de apel invers : Această funcție rulează atunci când se face clic pe meniu sau submeniu, afișând conținutul acestuia.
Exemplul de mai sus este pentru meniurile personalizate pe care le-am creat. Dar cum rămâne cu meniurile existente în administratorul WordPress?
Cum puteți crea un submeniu de al doilea nivel pentru meniul implicit de administrare WordPress? Iată cum:
Adăugarea de submeniuri la meniurile implicite WordPress
Anterior, am vorbit despre cum să adăugați submeniuri în meniurile dvs. personalizate în WordPress. Acum, să vedem cum puteți adăuga submeniuri în meniurile implicite existente în WordPress (cum ar fi Tabloul de bord, Postările, Paginile etc.).
WordPress oferă funcții specifice pentru a adăuga submeniuri la aceste meniuri implicite:
– add_dashboard_page
: adaugă un submeniu în meniul „Tablou de bord”.
– add_posts_page
: adaugă un submeniu în meniul „Postări”.
– add_media_page
: Adaugă un submeniu în meniul „Media”.
– add_links_page
: adaugă un submeniu în meniul „Link-uri”.
– add_pages_page
: adaugă un submeniu în meniul „Pagini”.
– add_comments_page
: adaugă un submeniu în meniul „Comentarii”.
– add_theme_page
: adaugă un submeniu în meniul „Teme”.
– add_plugins_page
: adaugă un submeniu în meniul „Plugins”.
– add_users_page
: adaugă un submeniu în meniul „Utilizatori”.
– add_management_page
: adaugă un submeniu în meniul „Instrumente”.
– add_options_page
: adaugă un submeniu în meniul „Setări”.
Toate aceste funcții funcționează în mod similar. Să înțelegem mai bine cu un exemplu simplu: adăugarea unui submeniu în meniul „Setări” folosind add_options_page()
.
Exemplu: Adăugarea unui submeniu în Setări
Pentru a adăuga un submeniu sub „ Setări ”, puteți utiliza funcția add_options_page()
. Iată o defalcare simplă a funcției:
1 |
add_options_page ( $ page_title , $ menu_title , $ capability , $ menu_slug , $ function ) ; |
– $page_title
: titlul paginii când o deschideți.
– $menu_title
: numele care apare în bara laterală sub „Setări”.
– $capability
: Cine poate vedea acest submeniu (ca doar administratorii).
– $menu_slug
: Un ID unic pentru acest submeniu.
– $function
: O funcție care va afișa conținutul atunci când se face clic pe submeniu.
De exemplu, utilizați această funcție ca mai jos:
add_options_page('My Plugin', 'My Plugin', 'manage_options', 'my-plugin', 'WPOven_plugin_render_options_page');
– Acest cod adaugă un submeniu numit „ Pluginul meu ” în meniul „Setări”.
– Va fi vizibil numai pentru utilizatorii cu capacitatea „ gestionare_opțiuni ” (de obicei, administratori).
– Când se face clic, va rula funcția
pentru a afișa conținutul paginii.WPOven
_plugin_render_options_page
Acesta este modul în care puteți adăuga submeniuri la meniurile implicite WordPress, facilitând accesul la setările personalizate sau paginile pe care doriți să le adăugați!
Citiți: Cum să reordonez elementele din meniul de administrare în WordPress?
Concluzie
Adăugarea de meniuri și submeniuri personalizate în WordPress este o modalitate excelentă de a vă personaliza administratorul în funcție de confortul dvs.
Și cea mai bună parte este că puteți implementa și executa simplu această caracteristică cu câteva linii de cod. Acest lucru vă va ajuta să creați un backend mai organizat și mai accesibil pentru dvs. sau clienții dvs.
Deci, urmând acești pași cu atenție, veți avea un panou de administrare personalizat în cel mai scurt timp. Dacă aveți întrebări sau feedback cu privire la această postare, vă rugăm să menționați în secțiunea de comentarii de mai jos.
Rahul Kumar este un pasionat de web și un strateg de conținut specializat în WordPress și găzduire web. Cu ani de experiență și angajamentul de a rămâne la curent cu tendințele din industrie, el creează strategii online eficiente care generează trafic, stimulează implicarea și cresc conversiile. Atenția lui Rahul pentru detalii și capacitatea de a crea conținut convingător îl fac un atu valoros pentru orice brand care dorește să-și îmbunătățească prezența online.