个性化阅读
专注于IT技术分析

在WordPress中添加管理菜单分隔符

我正在尝试创建一个管理菜单分隔符, 允许你将其与代码一起放入。这是功能:

function add_admin_menu_separator($position) {
    global $menu;
    $index = 0;
    foreach($menu as $offset => $section) {
        if (substr($section[2], 0, 9)=='separator')
        $index++;
        if ($offset>=$position) {
            $menu[$position] = array('', 'read', "separator{$index}", '', 'wp-menu-separator');
            break;
        }
    }
    ksort( $menu );
}

添加操作位在下面

add_action('admin_init', 'admin_menu_separator');

function admin_menu_separator() {add_admin_menu_separator(220);}

它可以正常工作, 但是在重新排列菜单时会在WordPress中产生以下错误:

警告:第174行为/home/user/public_html/wp-creation.com/wp-content/themes/liquid_theme_0.4_licensed/functions.php中为foreach()提供的参数无效警告:ksort()期望参数1为数组, 第182行的/home/user/public_html/wp-creation.com/wp-content/themes/liquid_theme_0.4_licensed/functions.php中给出的null


#1


你应该插入admin_menu:

add_action('admin_menu', 'admin_menu_separator');

并使用低于220的值。我在系统中得到的最大偏移量是99。

检查这个非常好的类来处理”管理菜单”。

它出现在此WPSE问题中:在管理菜单中添加分隔符?

赞(0) 打赏
未经允许不得转载:srcmini » 在WordPress中添加管理菜单分隔符
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏