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.