WordPress: Запретить доступ к интернет ресурсу не авторизованным пользователям

Если Для вас пригодилось запретить не авторизованным пользователям доступ к собственному веб-сайту на 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();  });

Комментарии

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *