1. 秋硕笔记首页
  2. wordpress建站
  3. wordpress框架

如何移动Options Framework主题配置菜单到顶级菜单?

打开 inc/includes/class-options-framework-admin.php 文件,然后知道其中的 add_custom_options_page 方法,将其代码替换为如下代码:

public function add_custom_options_page()
    {

        $menu = $this->menu_settings();

        switch ($menu['mode']) {

            case 'menu':
                // http://codex.wordpress.org/Function_Reference/add_menu_page
                $this->options_screen = add_menu_page(
                    $menu['page_title'],
                    $menu['menu_title'],
                    $menu['capability'],
                    $menu['menu_slug'],
                    array($this, 'options_page'),
                    $menu['icon_url'],
                    $menu['position']
                );
                break;

            default:
                // http://codex.wordpress.org/Function_Reference/add_submenu_page
                $this->options_screen = add_submenu_page(
                    $menu['parent_slug'],
                    $menu['page_title'],
                    $menu['menu_title'],
                    $menu['capability'],
                    $menu['menu_slug'],
                    array($this, 'options_page'));
                break;
        }

    }

添加完成后,在主题 functions.php 文件中添加如下代码:

function harvardchina_options_menu_filter($menu)
{
    $menu['mode'] = 'menu';
    $menu['page_title'] = 'Harvard 主题设置';
    $menu['menu_title'] = 'Harvard 主题设置';
    $menu['menu_slug'] = 'harvardchina-options';

    return $menu;
}
add_filter('optionsframework_menu', 'harvardchina_options_menu_filter');

就可以实现将主题配置移动到顶级菜单。

参考文章:

https://gist.github.com/devinsays/884d6abe92857a329d99

本博客 [ 秋硕笔记 ] 内带有 原创 标签文章,均为秋硕独立创作。

撰文不易,转载请注明文章来源并保留原文链接:本文转载自 秋硕笔记

本文链接:https://www.cuikaiyun.cn/options-framework.html

发表评论

登录后才能评论

联系我们

QQ:78157277。

在线咨询:点击这里给我发消息

邮件:amoodle@163.com

工作时间:周一至周五,9:30-18:30,节假日休息