コードでそれらを配置できる管理メニューセパレーターを作成しようとしています。これは機能です:
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 で次のエラーが発生します。
> Warning: Invalid argument supplied for foreach() in /home/user/public_html/wp-creation.com/wp-content/themes/liquid_theme_0.4_licensed/functions.php on line 174
> Warning: ksort() expects parameter 1 to be array, null given in /home/user/public_html/wp-creation.com/wp-content/themes/liquid_theme_0.4_licensed/functions.php on line 182