这篇文章主要讲如何给WordPress后台的顶级栏目添加子菜单,首先我们先创建一个后台定制的页面theme-options.php,创建完成之后通过以下代码引入到functions.php文件内,然后我们的后台定制功能的代码就只需要在theme-options.php文件内书写就行,方便了以后的修改。

TIPS

我一般会在主题里面创建一个func-parts目录,用来存放类似于theme-options.php这种功能性修改的文件。

require_once 'func-parts/theme-options.php';

接下来需要用到一个函数 add_submenu_page()函数 ,用法和前两篇所讲的添加菜单的用法差不多,这里不多赘述,直接上代码。

function register_custom_submenu_page(){
    add_submenu_page( 
        'custompage', 
	'子菜单', 
	'子菜单', 
	'administrator', 
	'child-custompage', 
	'custom_submenu_page' );
}
function custom_submenu_page(){
    echo "Admin Page Test";
}
add_action('admin_menu', 'register_custom_submenu_page');