Я уже описывал способ вывода формы входа в любом месте блога. Есть еще один альтернативный способ вывода формы входа с помощью шорткода, который можно вставить в содержимое любого поста или страницы.
Шорткод использует встроенную функцию wp_login_form. Для создания шорткода откройте файл functions.php, и вставьте в него код:
1 2 3 4 |
add_action( 'init', 'my_add_shortcodes' ); function devpress_add_shortcodes() { add_shortcode( 'my-login-form', 'my_login_form_shortcode' ); } |
Добавьте после него код вызова функции my_login_form_shortcode:
1 2 3 4 5 |
function my_login_form_shortcode() { if ( is_user_logged_in() ) return ''; return wp_login_form( array( 'echo' => false ) ); } |
Теперь вы можете использовать шорткод . Шорткод не требует указания никаких дополнительных параметров, однако их можно добавить, чтобы управлять названиями полей формы входа. Функция шорткода с параметрами будет выглядеть так: Теперь шорткод формы входа с аргументами выглядит так: Можно ли как-то изменить форму входа? Можно, если добавить в файл style.css оформление элементов формы: Пользуйтесь![my-login-form]
[my-login-form label_username="Введите имя" label_password="Введите пароль"]
Комментировать