Добавление этого кода 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->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]:"" , $restricted)){unset($menu[key($menu)]);}
}// end while
}// end if
}
add_action('admin_menu', 'remove_menus', 9999999);
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
