Для того, чтобы добавить на сайт на 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 укажите страницу, на которую хотите редиректить пользователя после входа на сайт.