私はwordpress管理パネル上のいくつかのトップレベルメニューを削除しようとしています。奇妙なことに、関数が宣言されているplugin.phpファイルから、次のようなエラーメッセージが表示されます。 "C:\ wamp \ www \ wordpress-alp \ wp-admin \ includes \ plugin.php on line 1261 "。 私は、ファイルに行って、次のコードが見つかりました:私がplugin.phpで次の機能であるremove_ サブメニュー _pageを()、使用するとき、私はそのようなを取得していないことに注意することが重要であるwordpress関数remove_menu_page()がエラーをスローする
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'が必要ですか? –