我正在嘗試創建一個管理菜單分隔符,允許您將它們放入代碼中。這是函數:在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的重新安排菜單時,會產生以下錯誤:
警告:無效的參數提供給foreach()在線174上的/home/user/public_html/wp-creation.com/wp-content/themes/liquid_theme_0.4_licensed/functions.php
警告:ksort()預計參數1是陣列,在/home/user/public_html/wp-creation.com/wp-content/themes/liquid_theme_0.4_licensed/functions.php空給定線182上
我猜你沒有應用數組,因此爲什麼'ksort()'報告'null'已被給出..由於沒有數組已被處理通過foreach循環,它會產生警告 –