Вход на страницу с паролем

По умалчанию Wp предлагает вариант когда переходишь на запаролленную страницу и вводишь на ней пароль.

Можно ли сделать наоборот – поместить форму ввода пароля на главную страницу… и после ввода пароля, пользаватель перейдёт на запаролленую?

Уже придумал:

На главную ставлю форму:

<form action="http://sait.ru/wp-pass.php" method="post" referer="http://sait.ru/photos/">
    <p><label for="pwbox-2">Еnter password:<br /><br />
    <input name="link" type="hidden" value="http://sait.ru/photos/"/>
    <input name="post_password" id="pwbox-2" type="password" size="20" /></label>
    <input type="submit" name="Submit" value="Войти" /></p>
</form>

Где "2" – номер страницы.

В "wp-pass.php" в корневой папке ВордПресса, вместо:

wp_safe_redirect(wp_get_referer());

заменил на:

if ($_POST['link']) {
    wp_safe_redirect($_POST['link']);
} 
else {
    wp_safe_redirect(wp_get_referer());
}
Anonymous
Отправить
Ответ на: