Перенаправлення користувачів WordPress після авторизації. Функція форми авторизації.
Даємо користувачеві вибір куди потрапити після авторизації. Поки що не придумав застосування, але як приклад цей фрагмент коду має місце бути. можливо, ви запропонуєте як його використовувати.
<?php // Fields for redirect function custom_login_fields() { ?> <стор> <label> <strong>Оберіть своє місцезнаходження: </strong> <виберіть ім'я="login_location"> <значення параметра="">Виберіть &Хелліп;</варіант> <значення параметра="<?php bloginfo('url'); ?>#Банківських">Банківських</варіант> <значення параметра="<?php bloginfo('url'); ?>#страхування">Страхування</варіант> <значення параметра="<?php echo get_permalink(2); ?>">Цінних паперів</варіант> </вибрати> </label> </стор><Бр/> <?php } // Redirect function function location_redirect() { $місцезнаходження = $_POST['login_location']; wp_safe_redirect($мі́сце); вийти(); } // Add fields to the login form add_action('login_form','custom_login_fields'); // Make sure the redirect happens only if your fields are submitted if ( (isset($_ОТРИМАТИ['Дія']) && $_ОТРИМАТИ['Дія'] != "вихід із системи") || (isset($_ПОСТ['login_location']) && !empty($_ПОСТ['login_location'])) ) add_filter('login_redirect', 'location_redirect', 10, 3); ?>
Серед іншого, контактну форму в WordPress можна легко вставити в будь-яке місце шаблону.
<?php
wp_login_form();
?>Функція має цілочисельний масив аргументів:
<?php $args = масив(
'echo' => true,
'перенаправлення' => 'https://wpsnipp.com',
'form_id' => 'loginform',
'label_username' => __( 'Ім'я користувача' ),
'label_password' => __( "Пароль" ),
'label_remember' => __( "Пам'ятай про мене" ),
'label_log_in' => __( 'Увійти' ),
'id_username' => 'user_login',
'id_password' => 'user_pass',
'id_remember' => 'пам'ятай',
'id_submit' => "WP-SUBMIT",
'пам'ятати' => true,
'value_username' => НУЛЬ,
'value_remember' => false );
wp_login_form($args);
?>Я перевірив весь код, і він працює. Удаачі в розробці WordPress.
/*

- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.




