[:en] Damian [:ru] Демьян

Damian

Damian is an editor and translator with Unihost since 2016. He enjoys figuring out geeky details of the things he writes about — sometimes way too much.
  • ya

    При регистрации пользователя проблем не возникает, но когда он пытается войти повторно, его кидает в админку. Как сделать, чтобы простые юзеры не попадали в админку и не знали о её существовании вообще?

    • Demjyan Sac

      Это баг в BuddyPress, который еще не исправили разработчики. Если у вас есть доступ к файлу functions.php, то допишите в конец файла вот этот код:

      // disable access to wp-admin for non-administrators
      function block_wp_admin_access() {
      if ( is_admin() && ! current_user_can( ‘administrator’ ) && ! ( defined( ‘DOING_AJAX’ ) && DOING_AJAX ) ) {
      wp_redirect( home_url() );
      exit;
      }
      }
      add_action( ‘init’, ‘block_wp_admin_access’ );

      Подробнее можно почитать тут: https://buddypress.org/support/topic/need-to-disable-the-user-access-to-wordpress-admin-panel/