Home / admin / Create custom sub menu admin panel with add_theme_page
  • How to Create custom sub menu admin panel with add_theme_page

    create-custom-sub-menu-admin-panel-with-add_theme_page

    Adding this snippet to the functions.php of your wordpress theme will create a sub menu item within “Appearance” that will link to a custom admin panel.

    ( click code to copy )

    wordpress snippet : PHP

    <>
    add_action('admin_menu', 'sub_menu_function');
    function sub_menu_function() {
    	add_theme_page('Sub menu title', 'Sub menu title', 'manage_options', 'sub-menu-slug', 'sub_menu_panel');
    }
    function sub_menu_panel() {
    	if (!current_user_can('manage_options'))  {
    		wp_die( __('You do not have sufficient permissions to access this page.') );
    	}
    	echo '<div class="wrap"><div id="icon-options-general" class="icon32">
    		<br>
    	</div>
    	<h2>Sub menu title</h2></div>';
    }
    

    ( WordPress codex functions, hooks, in this snippet. )

    admin_menu, current_user_can, user_can, add_action, add_theme_page, __, wp, wp_die,