wp_login_form() — Создание формы входа

Для того, чтобы добавить на сайт на WordPress собственную форму для входа пользователей, можно воспользоваться одним из этих способов.

1-й способ.
Добавьте этот php-код в то место, где хотите вставить форму:

wp_login_form( $args );

Всего-то одна функция. А теперь параметры:

$args = array(
    'echo' => true,
    'redirect' => site_url( $_SERVER['REQUEST_URI'] ), 
    'form_id' => 'loginform',
    'label_username' => 'Логин',
    'label_password' => 'Пароль',
    'label_remember' => 'Запомнить меня',
    'label_log_in' => 'Войти',
    'id_username' => 'user_login',
    'id_password' => 'user_pass',
    'id_remember' => 'rememberme',
    'id_submit' => 'wp-submit',
    'remember' => true,
    'value_username' => NULL,
    'value_remember' => false
);

Если вы хотя бы чуть-чуть знаете html и пару английских слов, то трудностей с пониманием не возникнет. Вообще все эти настройки необязательны, можно спокойно использовать функцию без параметров.

Пожалуй я всё-таки опишу некоторые из переменных.

redirect — указывает, на какую страницу перенаправить пользователя после того, как он залогинился. По умолчанию: текущая страница.

label_log_in — текст кнопки.

remember — нужно ли запоминать значения полей.

value_username — имя пользователя (логин) по умолчанию.

value_remember — значение чекбокса «Запомнить меня».

2-й способ.
Создание формы входа на html.

<form name="loginform" id="loginform" action="<?php bloginfo('url') ?>/wp-login.php" method="post"> 
<label>Логин<br /> 
<input type="text" name="log" id="user_login" /></label> 
<label>Пароль<br /> 
<input type="password" name="pwd" id="user_pass" /></label> 
<label><input name="rememberme" type="checkbox" id="rememberme" value="forever" /> Запомнить меня</label>
<input type="submit" name="wp-submit" id="wp-submit" value="Войти" /> 
<input type="hidden" name="redirect_to" value="<?php bloginfo('url') ?>/wp-admin/" /> 
<input type="hidden" name="testcookie" value="1" />
</form>

Возможно такой способ вам будет удобнее.

Обратите внимание на скрытое поле redirect_to — оно аналогично параметру redirect в
1-м способе, в атрибуте value укажите страницу, на которую хотите редиректить пользователя после входа на сайт.

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий

%d такие блоггеры, как: