Intereting Posts
WordPress Post Voting – голосование один раз за IP на весь сайт Использование wp_localize_script для хранения URL-адреса шаблона в переменной, используемой в JS позволяя роли абонента удалять свои собственные сообщения Получать сообщения из WP_Query? Как удалить пули из нескольких пользовательских типов сообщений Как выбрать те теги для печати, а не распечатывать весь список тегов? Создание настраиваемого поля для перевода Как включить пользовательскую форму оплаты в WordPress? Как проверить правильность строки? Получить собственные значения тега select из массива и отобразить их на текущей странице с помощью wp_query? Навигация по сообщениям с разными типами сообщений, которые находятся в одних и тех же категориях Добавление настраиваемой опции на страницу в бэкэнд Задайте заголовок пользовательского типа и слизню в соответствии с текущей датой как получить curent URL slug с архивной страницы Как добавить специальный виджет в заголовок header.php моей темы?

Невозможно сделать перенаправление в WordPress

Я пытаюсь сделать регистрационную форму. Но это не перенаправляет. Это показывает

«Успех входа в систему»; но он не перенаправляется. Я также пробовал:

wp_redirect('myurl'); 

Какой правильный способ перенаправления в WordPress?

Мой код:

 global $wpdb; $username=$_POST['username']; $password=$_POST['password']; $query = $wpdb->get_row("SELECT * FROM $wpdb->users WHERE user_login = '$username' AND user_pass='$password'"); if ( $query != null ) { echo "Login success"; header("Location:myurl"); } else { echo "incorrect pass or user"; return false; } <form action="" method="post"/> <input type="text" name="username" placeholder="Username"/> <input type="text" name="password" placeholder="Password"/><br> <input type="submit" name="submit" value="Submit"> </form> 

Я также пытался использовать этот wp_signon:

 function custom_login () {
 $ Имя пользователя = $ _ POST [ 'имя пользователя'];
 $ Пароль = $ _ POST [ 'пароль'];
 $ creds = array ();
     $ creds ['user_login'] = $ username;
     $ creds ['user_pass'] = $ password; 

$user = wp_signon( $creds, false );

if ($ user)

wp_redirect ( 'myurl');

}
add_action ('after_setup_theme', 'custom_login');

Solutions Collecting From Web of "Невозможно сделать перенаправление в WordPress"

Попробуй это:

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

2-й параметр

перенаправить URL-адрес для перенаправления. Должно быть абсолютным (как, например, http://example.com/mypage/ ).

Рекомендуем: site_url ('/ mypage /').

По умолчанию: текущая страница

Примечание. Вам нужно будет настроить второй параметр самостоятельно.