在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。
检查这个非常好的类来处理” 管理菜单” 。
【在WordPress中添加管理菜单分隔符】它出现在此WPSE问题中:在管理菜单中添加分隔符?

    推荐阅读