Last active
November 24, 2016 15:59
-
-
Save saroarhossain57/d5338efa8bed69fc7ec333f5e66a282d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//This is for a option panel menu | |
function mytheme_admin_menu(){ | |
add_menu_page('MyTheme Options Page', 'MyTheme Options', 'manage_options', 'myoptions', 'myoption_cb', get_template_directory_uri() . '/img/search_icon.png'); | |
add_submenu_page('myoptions', 'MyTheme Options Page', 'Generel Options', 'manage_options', 'myoptions', 'myoption_cb'); | |
add_submenu_page('myoptions', 'MyTheme Generel Options', 'Header Options', 'manage_options', 'myoption_generel', 'myoption_generel_cb'); | |
} | |
add_action('admin_menu', 'mytheme_admin_menu'); | |
function myoption_cb(){ ?> | |
<h2>Hollo World</h2> | |
<?php } | |
function myoption_generel_cb(){ ?> | |
<h2>Hollo World Subpage</h2> | |
<?php } | |
/* | |
There are three hooks. | |
admin_menu, for WP admin user with his capability | |
user_admin_menu, for a user administration page with his capability | |
network_admin_menu, for a network administration page with his capability | |
*/ | |
add_action('admin_menu', 'my_plugin_menu'); | |
function my_plugin_menu() { | |
add_menu_page('Add Menu Page', 'Add Menu Page', 'manage_options', 'my-top-level-slug'); | |
add_submenu_page('my-top-level-slug', 'Add Submenu Page One', 'Add Submenu Page One', 'manage_options', 'my-top-level-slug'); | |
add_submenu_page('my-top-level-slug', 'Add Submenu Page Two', 'Add Submenu Page Two', 'manage_options', 'my-secondary-slug'); | |
add_dashboard_page('Add Dashboard Page', 'Add Dashboard Page', 'read', 'my-unique-identifier', 'my_plugin_function'); | |
add_management_page( 'Add Management Page', 'Add Management Page', 'manage_options', 'my-unique-identifier', 'custom_permalinks_options_page' ); | |
add_theme_page('Add Theme Page', 'Add Theme Page', 'edit_theme_options', 'my-unique-identifier', 'my_plugin_function'); | |
add_options_page( | |
'Add Options Page', | |
'Add Options Page', | |
'manage_options', | |
'my-plugin.php', | |
'my_plugin_page' | |
); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment