В WordPress я пытаюсь заставить пользователя войти в систему, прежде чем увидеть что-либо. Означает, что я хочу, чтобы мой пользователь сначала авторизировался для просмотра любой отдельной страницы, записи или архива, и только они могут видеть страницу часто задаваемых вопросов. Я пытаюсь использовать приведенный ниже код, но проблема в том, что как только я вошел в систему, он снова перенаправляет меня на страницу входа.
Однако структура моего сайта будет такой же, как и ниже, и я хочу, чтобы этот код работал ...
// Force user to login on welcome
function my_force_login() {
global $post;
if (is_single() || is_front_page() || is_page() && !is_page('login') && !is_user_logged_in()){
auth_redirect();
}
}
Экран входа в систему Welcomd (например, Facebook)
-Домашняя страница
-Blog
-Около
-контактных
-FAQ
Поэтому я хочу, чтобы посетитель мог видеть только экран приветствия при входе в систему и FAQ, страницу контактов для просмотра остальной части сайта. Я хочу заставить их войти в систему ..
Мне нужна огромная помощь вам, люди .. Заранее большое спасибо ..