@labyrinths

Как скрыть доступ в админку всем, кроме редакторов и администраторов?

Ребят, скрыл доступ в админку всем, кроме администратора. При попытке зайти на wp-login и wp-admin, идет редирект на главную сайта. Как добавить в этот код еще и права редактора, чтобы и он мог попасть туда?

<?php
 add_action( 'init', 'blockusers_init' );
 function blockusers_init() {
 if ( is_admin() && ! current_user_can( 'administrator' ) &&
 ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
 wp_redirect( home_url() );
 exit;
 }
 }
  • Вопрос задан
  • 648 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вот так:
add_action( ‘init’, ‘blockusers_init’ );
function blockusers_init() {
if ( is_admin() && !current_user_can( ‘editor’ ) && !current_user_can( ‘administrator’ ) &&
! ( defined( ‘DOING_AJAX’ ) && DOING_AJAX ) ) {
wp_redirect( home_url() );
exit;
}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы