2013-10-16 56 views
3

我正在嘗試創建一個管理菜單分隔符,允許您將它們放入代碼中。這是函數:在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上

+0

我猜你沒有應用數組,因此爲什麼'ksort()'報告'null'已被給出..由於沒有數組已被處理通過foreach循環,它會產生警告 –

回答

相關問題