Разрешить пользователю доступ только к панели мониторинга!

Обновление: этот снимок внизу удаляет меню и для моей учетной записи администратора:

function remove_menu_items() { global $menu; global $user_ID; if( $user_ID ) : /* Dashboard only acccess */ if( current_user_can( 'Dashboardvisitors' ) ) : $restricted = array( __('Posts'), __('Media'), __('Pages'), __('Links'), __('Appearance'), __('Tools'), __('Users'), __('Settings'), __('Comments'), __('Plugins') ); endif; endif; end ( $menu ); while ( prev( $menu ) ) : $value = explode( ' ', $menu[key($menu)][0] ); if( in_array( $value[0] != NULL?$value[0]:"" , $restricted ) ) : unset( $menu[key($menu)] ); endif; endwhile; } add_action('admin_menu', 'remove_menu_items'); 

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

В частности, я хочу, чтобы они могли видеть виджет статистики WordPress и виджет Google Analytics. Вот и все.

Я создал нового пользователя с помощью панели инструментов панели инструментов, используя плагин USER ROLE EDITOR.

Теперь уровень 0 плюс доступ для чтения не сокращает его. Панель приборов просто пуста.

Добавление панели редактирования не изменяет ничего. Все еще ничего нет (но я не хочу, чтобы они могли редактировать панель инструментов в любом случае).

Как я могу это сделать? Это очень важно, поэтому большое спасибо!

Вы можете поместить это в свои functions.php :

 function remove_menu_items() { global $menu; global $user_ID; if( $user_ID ) : /* Dashboard only acccess */ if( current_user_can( 'dashboardvisitors' ) ) : $restricted = array( __('Posts'), __('Pages'), __('Links'), [etc...] ); endif; endif; end ( $menu ); while ( prev( $menu ) ) : $value = explode( ' ', $menu[key($menu)][0] ); if( in_array( $value[0] != NULL?$value[0]:"" , $restricted ) ) : unset( $menu[key($menu)] ); endif; endwhile; } add_action('admin_menu', 'remove_menu_items'); 

Что он делает, так это то, что для каждого пользователя роли «dashboardvisitors», идущей к администратору WP, он удаляет элементы меню, перечисленные в restricted массиве. Если вы перечислите все разделы администратора, кроме панели управления в этом массиве, вы должны иметь только администратор панели управления.