2016-03-26 3 views
2

Я хочу знать, как я могу сделать мой wp-login.php для запуска в качестве главной страницы в WordPress? Так что, если один из типов: http://www.example.com, он автоматически переходит к ../wp-login.phpКак я могу сделать мою домашнюю страницу wp-login.php?

И если пользователь уже вошел в систему, он пойдет в index.php?

Я Allready попытался добавить

if(isset($_COOKIE['logincookie'])){ 
    return true; 
} else { 
    header("Location: http://www.example.com/wp-login.php"); 
} 

на вершине index.php и она работает только тогда, когда я пытаюсь заполнить имя пользователя и пароль ничего не происходит.

ответ

1

В вашем functions.php, вы можете установить WP для перенаправления всех страниц wp-login.php:

<?php 
function password_protected() { 
    if (!is_user_logged_in()) 
     auth_redirect(); 
} 

add_action('login_head', 'rsd_link'); 
add_action('login_head', 'wlwmanifest_link'); 
add_action('template_redirect', 'password_protected'); 
add_action('do_feed', 'password_protected'); 
?> 

Кроме того, вы также можете использовать:

if ((is_single() || is_front_page() || is_page()) 
    && !is_page('login') && !is_user_logged_in()){ 
    auth_redirect(); 
} 

Функции

  • is_single() вернет true, если это сообщение.

  • is_front_page() вернет true если это домашняя страница.

  • is_page() вернет true, если это единственная страница.

  • is_page('login') вернет true, если это страница входа.

  • is_user_logged_in() вернет true, если пользователь уже зарегистрировался.

+0

Вау! Первый ответ сделал трюк! Большое спасибо за поддержку! – user3265923