首先我们先创建一个后台定制的页面theme-options.php,创建完成之后通过以下代码引入到functions.php文件内,然后我们的后台定制功能的代码就只需要在theme-options.php文件内书写就行,方便了以后的修改。
TIPS:我一般会在主题里面创建一个func-parts目录,用来存放类似于theme-options.php这种功能性修改的文件。
require_once 'func-parts/theme-options.php';
接下来会使用到一个重要的WordPress函数 add_theme_page()函数,这个函数会在后台“外观”菜单项下面新建一个菜单项。add_theme_page()函数放在了一个函数中,这个函数有动作钩子admin_menu触发,这样,只有在后台加载菜单的时候才执行这个函数。
function register_theme_options_menu(){
add_theme_page('Theme Options Menu','Tone Theme Options','administrator','tone_menu','tone_menu_setting');
}
function tone_menu_setting(){
echo '设置次管理页面';
}
add_action('admin_menu','register_theme_options_menu');
通过上面的程序就可以创建一个名为 Tone Theme Options 的菜单项,效果如下
发表评论