正在删除特定用户的WordPress插件菜单项

时间:2013-09-02 作者:DextrousDave

我想删除特定用户的某些仪表板菜单时间。现在这个菜单也包含插件菜单项。我想对用户隐藏的一个插件是Contact Form 7。

下面是添加到函数的代码。隐藏菜单项的php文件:

function remove_menus()
{
    global $menu;
    global $current_user;
    get_currentuserinfo();
    if($current_user->user_login == \'brian\')
    {
        $restricted = array(__(\'Media\'),
                            __(\'Links\'),
                            __(\'Pages\'),
                            __(\'Comments\'),
                            __(\'Appearance\'),
                            __(\'Plugins\'),
                            __(\'Users\'),
                            __(\'Tools\'),
                            __(\'Settings\'),
                    __(\'WPCF7\')  //this does not work
        );
        end ($menu);
        while (prev($menu)){
            $value = explode(\' \',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
        }// end while
    }// end if
}
add_action(\'admin_menu\', \'remove_menus\'); 
现在,除了联系人表单7插件菜单之外,上面代码中列出的所有内容都被隐藏了。如何调用正确的插件名称?

谢谢

0 个回复
结束

相关推荐

Randomize Users

我正在尝试随机显示我的用户,我想知道是否可以编辑此页面上的答案以满足我的需要(多个用户而不是单个用户):Sidebar random author spotlight这是我的代码(我可以轻松切换到WP_user_query 如果需要)<?php $args = array( \'fields\' => \'all_with_meta\', \'exclude\' => array(1), );