Задать вопрос

Как сделать обязательную авторизацию на сайте WordPress?

Доброго времени суток уважаемый читать вопроса. Сейчас планирую сделать сайт в ТЗ имеется задача сделать обязательной авторизацию на сайте чтобы потом пользователь мог просматривать контент видел варианты с помощью плагинов Мембершип но чуток не подходит. Могли бы вы подсказать вариант как можно сделать чтобы при переходе по ссылкам на сайте не авторизованного пользователя перекидывало на страницу wp-login
  • Вопрос задан
  • 675 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 1
@Kanare Автор вопроса
С помощью GPT нашёл вариант оставлю тут возможно кому-то пригодится в будущем

Внести изменения в functions.php своей темы

function custom_force_login() {
    if (!is_user_logged_in()) {
        auth_redirect();
    }
}

add_action('template_redirect', 'custom_force_login');


Этот код перенаправит неавторизованных пользователей на страницу входа WordPress. Важно обновлять свой код и тему после обновления WordPress, чтобы избежать возможных конфликтов.

Если ты не хочешь использовать код, существуют также плагины, такие как "Peter's Login Redirect", которые предоставляют удобные интерфейсы для настройки перенаправлений после входа в систему.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы