如何从WP-Admin菜单中删除工具菜单项

时间:2011-08-26 作者:Er.Sandeep Pal Singh Grewal

其中是函数。php是存储和构建的?我想从所有用户(如管理员和其他用户)的mysite中删除名为“工具”的菜单?

我请求你帮我解决这个问题。给我一个最好的解决方案,比如wordpress的外行,这样我就能很快理解事情。

3 个回复
SO网友:chrisguitarguy

您要使用remove menu page.

<?php
add_action( \'admin_menu\', \'wpse26980_remove_tools\', 99 );
function wpse26980_remove_tools()
{
    remove_menu_page( \'tools.php\' );
}
你可以把它放在你的函数里。php文件(不打开<?php 最有可能)。

这不会阻止人们输入yoursite.com/wp-admin/tools.php 然而,看到工具页面。

SO网友:Scott

下面的代码删除菜单,将其放置在主题函数中。php文件:

// Remove unneeded menus
function sc_remove_menus()
{
    // setup the global menu variable
    global $menu;
    // this is an array of the menu item names we wish to remove
    $restricted = array( __(\'Links\'),__(\'Tools\'),__(\'Comments\'), __(\'Media\'));
    end ($menu);
    while (prev($menu))
    {
        $value = explode(\' \',$menu[key($menu)][0]);
        if(in_array($value[0] != NULL?$value[0]:"" , $restricted))
        {
            unset($menu[key($menu)]);
        }
    }
}
// hook into the action that creates the menu
add_action(\'admin_menu\', \'sc_remove_menus\');
如果只想删除工具,请更改此行:

$restricted = array( __(\'Links\'),__(\'Tools\'),__(\'Comments\'), __(\'Media\'));
收件人:

$restricted = array(__(\'Tools\'));
这只会删除菜单项。您仍然可以通过手动键入URL来访问工具。

SO网友:An Le

为什么不使用“管理菜单编辑器”插件到easy manager管理cp菜单??!看看它,我正在使用它为我目前的项目,我想说它是“完美的”!!!

http://wordpress.org/extend/plugins/admin-menu-editor/

希望它能帮助你。当做

结束

相关推荐

Multisite ad server solution

如果我正在设置多站点WordPress安装,是否有一种解决方案可以让我管理整个站点的广告库存(多个)?我可以在不同的区域以不同的权重或百分比放置广告吗?有没有办法自动填充未使用的库存?最好的解决方案是什么?