WordPress后台定制(一)

首先我们先创建一个后台定制的页面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 的菜单项,效果如下WordPress后台定制(一)