X

Creează pagină de meniu personalizată cu add_submenu_page în panoul de administrare

Fragmente de IsItWP

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.

Comentarii   Lasă un răspuns

  1. mulțumesc funcționează!

  2. foarte simplu și clar, mulțumesc

  3. Jailson Pacagnan Santana April 27, 2020 at 8:47 pm

    Mulțumesc! Dumnezeu să te binecuvânteze

  4. a funcționat! Mulțumesc!

  5. respect! Mulțumesc!

  6. Savanolka Gardouchtra May 30, 2019 at 4:39 am

    Mulțumesc domnule!

  7. Akhtarujjaman Shuvo March 22, 2019 at 2:58 pm

    Milioane de mulțumiri

  8. Luis Miguel Devloper June 16, 2015 at 4:51 pm

    +1, traduceți în spaniolă și v-am recomandat

  9. 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

  10. grupobrasilonline May 2, 2014 at 4:58 am

    Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol

    Ești tipul haha

    1. 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ă!

  11. grupobrasilonline May 2, 2014 at 4:58 am

    Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol

    Ești tipul haha

  12. grupobrasilonline May 2, 2014 at 4:58 am

    Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol

    Ești tipul haha

  13. grupobrasilonline May 2, 2014 at 4:58 am

    Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol

    Ești tipul haha

  14. grupobrasilonline May 2, 2014 at 4:58 am

    Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol

    Ești tipul haha

  15. grupobrasilonline May 2, 2014 at 4:58 am

    Frumos om! Simplu și direct, 2 ore căutând această soluție pe Google și nimic lol

    Ești tipul haha

  16. 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

    1. 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ă.

      1. Alberto Hartzet March 12, 2014 at 10:00 am

        Ok, mulțumesc, voi încerca chestia cu subsolul.

  17. 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

  18. Mulțumesc

  19. Mulțumesc foarte mult, caut acest cod de o zi. mulțumesc mult…..

  20. php developer June 28, 2013 at 3:35 am

    funcționează bine mulțumesc

  21. php developer June 28, 2013 at 3:33 am

    mulțumesc foarte mult funcționează….

  22. Mulțumesc, a ajutat mult!

    1. Cool, mă bucur să aud asta!

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!