wordpress admin 패널에서 몇 가지 최상위 메뉴를 제거하려고합니다. 이상하게도 함수가 선언 된 plugin.php 파일에서 다음과 같은 오류 메시지가 나타납니다. "C : \ wamp \ www \ wordpress-alut \ wp-admin \ includes \에 foreach() plugin.php on line 1261 ". 나는 파일에 가서 다음 코드 발견 : 내가 remove_ 하위 메뉴를 plugin.php의 다음 기능이 _page()를 사용할 때, 나는 그런를 얻을 것이 중요합니다wordpress 함수 remove_menu_page()가 오류를 throw합니다.
function remove_menu_page($menu_slug) {
global $menu;
foreach ($menu as $i => $item) { // **this is line 1261**
if ($menu_slug == $item[2]) {
unset($menu[$i]);
return $item;
}
}
return false;
}
을 오류. functions.php에있는 내 기능 : 당신은 $menu
전에 mf_remove_menu_pages()
를 호출하고
add_action('admin_init', 'mf_remove_menu_pages');
function mf_remove_menu_pages() {
remove_menu_page('link-manager.php');
remove_menu_page('index.php');
remove_menu_page('users.php');
remove_menu_page('upload.php');
remove_menu_page('tools.php');
remove_menu_page('edit.php');
remove_menu_page('edit-comments.php');
remove_menu_page('post-new.php');
remove_submenu_page('themes.php','themes.php');
remove_submenu_page('themes.php','theme-editor.php');
remove_submenu_page('themes.php','widgets.php');
};
그들은 끝에'.php'가 필요합니까? –