2014-02-10 3 views
0

Мне нужно перенаправить пользователей, не вошедших на любую страницу, которую я выбираю. Не страница входа. Я попытался помещать этот код в заголовок, но это бесконечный цикл. Кто-нибудь знает, какой код мне нужен? Благодаряперенаправить пользователя, если не войти в wordpress

<?php 
if (!is_user_logged_in()) { 
wp_redirect('http://skeeterz71.com/cyber/about/'); 
exit; 
} ?> 
+0

У вас есть такой же код для переадресации на странице «http://skeeterz71.com/cyber/about/»? – Parag

ответ

0

Если у вас есть один и тот же код редиректа на о нас странице, вы можете поставить галочку, как показано ниже

<?php 
if (!is_user_logged_in()) { 

if(!is_page('about')) 
wp_redirect('http://skeeterz71.com/cyber/about/'); 
exit; 
} ?> 

или, вы можете проверить шаблон страницы вместо is_page()

if(!is_page_template('page-about.php')) 
    wp_redirect('http://skeeterz71.com/cyber/about/'); 
    exit; 
+0

Такая же проблема. Плагины не установлены, кроме aksimet. Это новая установка wp. – Skeeter

+0

Неужели вы пробовали код? этот код u может попробовать в заголовке или u подключить его wp – Parag

+0

Да, я пробовал все эти предложения без успеха. кроме шаблона страницы, потому что я не использую настраиваемый шаблон страницы – Skeeter

1

Вы можете сделать это, добавив код в файл functions.php

function user_redirect() { 

    // Current Page 
    global $currentpage; 

    // Check to see if user in not logged in and not on the login page 
    if(!is_user_logged_in() && $currentpage!= 'wp-login.php') 
      // If user is, Redirect to Login form. 
      wp_redirect('http://skeeterz71.com/cyber/about/'); 
} 
// add the block of code above to the WordPress template 
add_action('wp', 'user_redirect'); 
+0

да, это будет работать. но что, если он пытается перенаправить и о нашей странице? как он говорит, что он идет в бесконечной петле. – Parag

+0

Я не знаю, что я делаю неправильно. Я добавил копию кода и вставлял в functions.php и все еще это непрерывный цикл в соответствии с ff и chrome. – Skeeter

+0

Я могу добавить это в заголовок? // добавьте блок кода выше в шаблон WordPress add_action ('wp', 'user_redirect'); – Skeeter

Смежные вопросы