Ограничиваем доступ к меню админки по имени пользователя в WordPress

Добавление этого кода PHP в файл functions.php вашей темы позволит вам запретить доступ к элементам меню в зависимости от имени пользователя в WordPress.
Имя пользователя указываем в строке 7.

function remove_menus()
{
    global $menu;
    global $current_user;<div style="float:right;width:350px;margin:0 0 10px 15px;">
<div id="yandex_rtb_R-A-187781-2"></div>
</div>
    get_currentuserinfo();

    if($current_user-&gt;user_login == 'USERNAME')
    {
        $restricted = array(__('Posts'),
                            __('Media'),
                            __('Links'),
                            __('Comments'),
                            __('Appearance'),
                            __('Plugins'),
                            __('Users'),
                            __('Tools'),
                            __('Settings'),
                            __('Testimonials'),
                            __('Static Blocks'),
                            __('Portfolio')
        );
            {
              remove_menu_page( 'index.php' );                  //Консоль
              remove_menu_page( 'edit.php?post_type=page' );    //Страницы
              remove_menu_page( 'edit.php?post_type=staticblocks' ); //Н астройки плагина Static Blocks
              remove_menu_page( 'edit.php?post_type=essential_grid' );  //Н астройки плагина Essential Grid
              remove_menu_page( 'admin.php?page=ot-theme-options' ); // Настройки темы
              remove_menu_page( 'admin.php?page=revslider' );  // Настройки плагина Revolution Slider
              remove_menu_page( 'admin.php?page=essential-grid' );  // Настройки плагина Essential Grid
              remove_menu_page( 'admin.php?page=themepunch-google-fonts' ); // Настройки плагина


        }
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:&quot;&quot; , $restricted)){unset($menu[key($menu)]);}
        }// end while

    }// end if
}
add_action('admin_menu', 'remove_menus', 9999999);

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top