Wordpress заставляет пользователя войти в систему перед просмотром любого содержимого сайта

В 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-Login (например, facebook) -Главная страница -Блог -О -контакт -FAQ

Итак, я хочу, чтобы посетитель мог видеть только экран приветствия и часто задаваемые вопросы, страницу контактов для просмотра остальной части сайта. Я хочу заставить их войти в систему ..

Мне нужна большая помощь с вашей стороны .. Спасибо много заранее ..

8
задан tubaguy50035 5 July 2012 в 21:31
поделиться