- Содержание статьи
Если Для вас пригодилось запретить не авторизованным пользователям доступ к собственному веб-сайту на WordPress, то можно сделать это как при помощи плагинов, так и при помощи внесения изменений в нужные файлы Вашей темы.
Внедрение плагинов
Самый обычный метод решения этой трудности — внедрение 1-го из огромного количества плагинов. Например, Force Login от Kevin Vess.
Внедрение functions.php
С той целью, чтоб воплотить запрет доступа к интернет ресурсу не авторизованным пользователям без использования плагинов, довольно открыть файл functions.php применяемой темы, и добавить туда эти строчки:
add_action( 'template_redirect', function() { is_user_logged_in() || wp_die( 'Доступ запрещен.', 'Not found', [ 'response' => 404 ] ); });
Если необходимо, чтоб заместо надписи «Доступ запрещен» перебрасывало на страничку с авторизацией, то необходимо незначительно поменять код:
add_action( 'template_redirect', function() { is_user_logged_in() || auth_redirect(); });

Добавить комментарий