相关函数:

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;这样层次分明有利于开发和维护。
例如:

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。