Tworzenie menu z podmenu dla wtyczek WordPress
Chcę pokazać przykładowy kod, który sam niedawno znalazłem i myślę, że będzie dobrym dodatkiem do lekcji “Utwórz menu wtyczki i panelu administracyjnego za pomocą add_menu_page“. Przedstawione poniżej fragment kodu dodaj menu z podmenu. Możesz użyć tego kodu jako do tworzenia wtyczek, więc rozwijać własne motywy WordPress.
Aby przetestować fragment kodu, przejdź do witryny testowej w folderze szablonów, do pliku functions.php wklej kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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>'; } |
Po wklejeniu kodu będziesz mieć menu Etykieta menu motywu i trzy podmenu Etykieta menu motywu, Etykieta menu ustawień, Etykieta menu FAQ. Myślę dalej, jeśli przeczytałeś rozdział “Do tworzenia wtyczek”, nie będzie trudno dowiedzieć się, gdzie wstawić kod dla każdej pozycji menu.
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.