WordPress后台添加主题设置页面

相关函数:

add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function);

参数解析:

 $page_title:‘主题设置’,//页面title,显示在浏览器标签栏中
 $menu_title:‘主题设置’,//在后台菜单中显示的名字
 $capability:‘edit_theme_options’,//选项放置的位置
 $menu_slug:‘theme_options’, //别名,也就是get传送的参数
 $function:‘theme_settings_admin’	,//调用显示内容调用的函数

实例代码:
注意:请在 functions.php 函数文件中添加才能生效。

// 后台添加设置页面
add_action('admin_menu', 'add_theme_options_menu');
function add_theme_options_menu() {
    add_theme_page(
        'fox主题设置', //页面title
        'fox主题设置', //后台菜单中显示的文字
        'edit_theme_options', //选项放置的位置
        'theme-options', //别名,也就是在URL中GET传送的参数
        'theme_settings_admin' //调用显示内容调用的函数
    );
}
function theme_settings_admin()
{
    require get_template_directory()."/settings/options-framework.php";
}
规范建议

将以上代码放入一个单独的主题设置文件中,然后在 functions.php 函数文件中引入该文件,尽量避免所有代码都放入 functions.php;这样层次分明有利于开发和维护。
例如:

  1. 创建一个主题设置文件 theme-options.php 并在其中写入代码(如以上实例代码所示)
  2. functions.php 函数文件中引入 require get_stylesheet_directory() . ‘/theme-options.php’;

你可能感兴趣的:(WordPress)