Doriți să creați un meniu de administrare personalizat cu 2 submeniuri? Meniurile de administrare sunt utile pentru site-urile de membru atunci când aveți mai mulți utilizatori care se înregistrează pe site-ul dvs. web. Am creat un fragment de cod rapid pe care îl puteți utiliza pentru a crea panoul de administrare personalizat add_menu_page și add_submenu_page în WordPress.
Instrucțiuni:
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
function theme_options_panel(){
add_menu_page('Theme page title', 'Theme menu label', 'manage_options', 'theme-options', 'wps_theme_func');
add_submenu_page( 'theme-options', 'Settings page title', 'Settings menu label', 'manage_options', 'theme-op-settings', 'wps_theme_func_settings');
add_submenu_page( 'theme-options', 'FAQ page title', 'FAQ menu label', 'manage_options', 'theme-op-faq', 'wps_theme_func_faq');
}
add_action('admin_menu', 'theme_options_panel');
function wps_theme_func(){
echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
<h2>Theme</h2></div>';
}
function wps_theme_func_settings(){
echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
<h2>Settings</h2></div>';
}
function wps_theme_func_faq(){
echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
<h2>FAQ</h2></div>';
}
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut acest fragment de cod, vă rugăm să luați în considerare verificarea altor articole de pe site, cum ar fi: cele mai bune 25 de pluginuri WooCommerce pentru a vă crește rapid vânzările și cum să creați un formular de aplicare pentru un loc de muncă în WordPress.
mulțumesc funcționează!
foarte simplu și clar, mulțumesc
Mulțumesc! Dumnezeu să te binecuvânteze
a funcționat! Mulțumesc!
respect! Mulțumesc!
Mulțumesc domnule!
Milioane de mulțumiri
+1, traduceți în spaniolă și v-am recomandat
Excelent, foarte bun. Mulțumesc pentru ajutor. Am o întrebare, cum pot vizualiza acest meniu la rolul „invitador”? de exemplu:
$result = add_role( ‘invitador’, __(‘Invitador’ ),array(
‘theme_options_panel’ => true,
)); ??
Mulțumesc prietene
Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol
Ești tipul haha
Mă bucur să văd că ne-ați găsit 🙂 asigurați-vă că ați pus wpsnipp în marcaje, avem mai mult decât
add_menu_page și add_submenu_page… Bucurați-vă!
Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol
Ești tipul haha
Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol
Ești tipul haha
Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol
Ești tipul haha
Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol
Ești tipul haha
Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol
Ești tipul haha
Este posibil să adăugați un element de nivel superior cu informații despre utilizatorul curent (avatar, nume de utilizator, prenume și nume, ceva asemănător panoului de informații despre utilizator din dreapta sus din bara de administrare. Vreau să fac asta pentru că nu am găsit nicio soluție pentru postarea pe front-end care să se potrivească tuturor nevoilor mele, așa că voi lăsa utilizatorul să posteze din backoffice, dar vreau să creez o experiență cu adevărat cool adăugând câteva lucruri cool în zona de administrare. Iată un exemplu https://dl.dropboxusercontent.com/u/12646264/example-user-info-pannel.jpg
Salut Aeonx,
Nu cred, deoarece add_menu_page ar accepta doar parametri specifici. Singurul lucru la care m-aș putea gândi ar fi să încerc să adaug HTML în titlu. Problema este că ar fi plasat într-un link. Cealaltă opțiune ar fi să inserați ceva în subsolul administratorului, apoi să folosiți javascript pentru a-l elimina și plasa în meniul de administrare ulterior. Rețineți că nu este ceva ce am analizat, deci s-ar putea să existe o modalitate mai ușoară.
Ok, mulțumesc, voi încerca chestia cu subsolul.
Este posibil să adăugați un element de nivel superior cu informații despre utilizatorul curent (avatar, nume de utilizator, prenume și nume, ceva asemănător panoului de informații despre utilizator din dreapta sus din bara de administrare. Vreau să fac asta pentru că nu am găsit nicio soluție pentru postarea pe front-end care să se potrivească tuturor nevoilor mele, așa că voi lăsa utilizatorul să posteze din backoffice, dar vreau să creez o experiență cu adevărat cool adăugând câteva lucruri cool în zona de administrare. Iată un exemplu https://dl.dropboxusercontent.com/u/12646264/example-user-info-pannel.jpg
Mulțumesc
Mulțumesc foarte mult, caut acest cod de o zi. mulțumesc mult…..
funcționează bine mulțumesc
mulțumesc foarte mult funcționează….
Mulțumesc, a ajutat mult!
Cool, mă bucur să aud asta!