piro studio creative agency

WordPress: dostęp do panelu administracyjnego tylko dla administratora

Może się zdarzyć, że prowadzimy na swojej WordPressowej stronie system rejestracji użytkowników, ale nie przez formularz dostępny domyślnie na stronie wp-login a umieszczony gdzieś w szablonie i nie chcielibyśmy aby już zarejestrowani użytkownicy mieli dostęp do panelu administracyjnego WordPressa. Tylko cała obsługa konta odbywała się np. przez stworzoną przez nas podstronę szablonu.

 

Możemy w prostu sposób zablokować dostęp dla wszystkich użytkowników (oprócz administratora) do panelu wp-admim za pomocą poniższego kodu:

function wp_restrict_admin() {
    if ( is_admin() && ! current_user_can( 'administrator' ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) ) {
        wp_die( __('Dostęp tylko dla administratora :)') );
    }
}
add_action( 'admin_init', 'wp_restrict_admin', 1 );

 

 

To oraz inne rozwiązania możecie znaleźć na naszym firmowym koncie na Githubie. Zapraszamy do odwiedzin.

O autorze

Piotr KarczFrontend developer w agencji piro[studio]. Pasjonat Wordpressa.

Chciałbyś rozpocząć nowy projekt?

Zapraszamy do kontaktu. Przygotujemy odpowiednią wycenę, opowiemy o szczegółach i procesie wdrożenia oraz o dotychczasowych realizacjach.

skontaktuj się z nami

Komentarze

brak komentarzy

Dodaj swój komentarz

  • (nie będzie widoczny)