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 27 aprilie 2020 la 20:47

    Mulțumesc! Dumnezeu să te binecuvânteze

  4. a funcționat! Mulțumesc!

  5. respect! Mulțumesc!

  6. Savanolka Gardouchtra 30 mai 2019 la 04:39

    Mulțumesc domnule!

  7. Akhtarujjaman Shuvo 22 martie 2019 la 14:58

    Milioane de mulțumiri

  8. Luis Miguel Devloper 16 iunie 2015 la 16:51

    +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 2 mai 2014 la 04:58

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

    Ești tipul haha

    1. Kevin Chard 2 mai 2014 la 08:39

      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 2 mai 2014 la 04:58

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

    Ești tipul haha

  12. grupobrasilonline 2 mai 2014 la 04:58

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

    Ești tipul haha

  13. grupobrasilonline 2 mai 2014 la 04:58

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

    Ești tipul haha

  14. grupobrasilonline 2 mai 2014 la 04:58

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

    Ești tipul haha

  15. grupobrasilonline 2 mai 2014 la 04:58

    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 12 martie 2014 la 10:00

        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. dezvoltator php 28 iunie 2013 la 3:35 am

    funcționează bine mulțumesc

  21. dezvoltator php 28 iunie 2013 la 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!