无法在WordPress中进行重定向

时间:2015-06-21 作者:ci_lover

我正在做一个登录表单。但它不会重定向。它显示

“登录成功”;但它不会重定向。我还尝试了:

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\\u登录:
function custom_login() {
$username=$_POST[\'username\'];
$password=$_POST[\'password\'];
$creds = array();
    $creds[\'user_login\'] =$username ;
    $creds[\'user_pass\'] = $password;

$user = wp_signon( $creds, false );
如果($用户)

wp\\u重定向(“myurl”);

}添加\\u操作(\'after\\u setup\\u theme\',\'custom\\u login\');

1 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

尝试以下操作:

 <?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
)); ?> 

2nd Parameter

redirect要重定向到的URL。必须是绝对值(如,http://example.com/mypage/).

推荐:site_url(“/mypage/”)。

默认值:当前页面

注意:您需要自己配置第二个参数。

结束

相关推荐

Wrong Redirection

我的网站登录页,即techisthenewcool.tk/wp-admin 正在重定向到网站主页。我不知道为什么会这样。我试着在谷歌上搜索,但没有找到结果。我使用Hostinger印度免费托管服务。任何建议。