...
✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як створити власну форму для входу в WordPress

14

Нещодавно я зіткнувся з ситуацією, коли мій клієнт хотів, щоб я створив власну форму для входу в WordPress. Розробник HTML створив привабливу форму входу та передав мені. У цій статті я покажу вам, як я використовував точний дизайн форми входу та створив власну форму входу в WordPress.

Навіщо потрібна власна форма для входу в WordPress

WordPress забезпечив вбудовану форму для входу на вашу інформаційну панель. Ця форма доступна на задній панелі лише із типовим дизайном. Ми не можемо показати цю форму за замовчуванням на лицьовій стороні, оскільки ця конструкція не відповідає передній частині.

Як створити власну форму для входу в WordPress

Використання функції wp_login_form

WordPress пропонує метод wp_login_form(), який можна використовувати для створення зовнішньої форми входу. Нам просто потрібно передати параметри функції, і вона відображатиме HTML-форму на сайті. Просто зателефонуйте цій функції, де б ви не хотіли розмістити форму для входу.

<?php
if (! is_user_logged_in()) {
    $args = array(
        'echo'           => true,
        'remember'       => true,
        'redirect'       => (is_ssl()? 'https://': 'http://' ). $_SERVER['HTTP_HOST']. $_SERVER['REQUEST_URI'],
        'form_id'        => 'loginform',
        'id_username'    => 'user_login',
        'id_password'    => 'user_pass',
        'id_remember'    => 'rememberme',
        'id_submit'      => 'wp-submit',
        'label_username' => __( 'Username' ),
        'label_password' => __( 'Password' ),
        'label_remember' => __( 'Remember Me' ),
        'label_log_in'   => __( 'Log In' ),
        'value_username' => '',
        'value_remember' => false
    );
 
    wp_login_form( $args );
}
?>

Ми використали метод is_user_logged_in (), щоб перевірити, чи користувач вже ввійшов в систему. Наша форма входу відображатиметься лише для тих, хто не входить в систему. Як показано в масиві $ args, ‘form_id’ => ‘loginform’ додасть атрибут HTML id ‘loginform’ до згенерованої форми входу. Таким же чином ми можемо передавати ідентифікатор імені користувача, пароль як ‘id_username’ => ‘user_login’ та ‘id_password’ => ‘user_pass’ відповідно. Нижче наведено знімок екрана згенерованої форми.

Як створити власну форму для входу в WordPress

Після створення вашої форми для входу ви можете налаштувати CSS, використовуючи ідентифікатор форми, поля імені користувача тощо. На цьому етапі я застосував CSS до цієї форми відповідно до наданого розробником HTML. Я не збираюся демонструвати остаточний дизайн форми. Сфера цього підручника – лише показати, як можна досягти того самого результату.

Сподіваюся, ви розумієте, як створити власну форму для входу в WordPress. Якщо у вас виникли запитання чи пропозиції, залиште коментар нижче.

Джерело запису: artisansweb.net

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі