wordpress在开发插件过程经常要使用到顶级菜单或者子菜单,本文就介绍如何在wordpress后台添加菜单教程。
wordpress后台添加顶级菜单使用的函数是:
add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );
参数说明:
实例:
add_menu_page(__('My Menu Page'), __('My Menu'), 'edit_themes', 'my_new_menu', 'my_menu_render', '', 7); function my_menu_render() { global $title; ?> <h2><?php echo $title;?></h2> My New Menu Page!! <?php }
wordpress后台添加子菜单使用的函数是:
add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function );
参数说明:
实例:
// 添加一个子菜单 add_submenu_page('my_new_menu', __('My SubMenu Page'), __('My SubMenu'), 'edit_themes', 'my_new_submenu', 'my_submenu_render'); function my_submenu_render() { global $title; ?> <h2><?php echo $title;?></h2> My New Menu Page!! <?php }
将下列代码复制到你主题的functions.php 文件中即可看到效果,或者可以在插件中使用。
function my_add_pages() { add_menu_page(__('My Menu Page'), __('My Menu'), 'edit_themes', 'my_new_menu', 'my_menu_render', '', 7); add_submenu_page('my_new_menu', __('My SubMenu Page'), __('My SubMenu'), 'edit_themes', 'my_new_submenu', 'my_submenu_render'); } function my_menu_render() { global $title; ?> <h2><?php echo $title;?></h2> My New Menu Page!! <?php } function my_submenu_render() { global $title; ?> <h2><?php echo $title;?></h2> My New Menu Page!! <?php } add_action('admin_menu', 'my_add_pages');