• Hi all,

    I’m having trouble getting the redirect to work on the wp_login_form() function. Any help would be greatly appreciated! I’m using WP 3.2.1 and here’s my php code:

    wp_login_form($args); 
    
    $args = array(
            'echo' => true,
            'redirect' => 'https://www.mywebsite.com/specific-page/',
            'form_id' => 'pacloginform',
            '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' => NULL,
            'value_remember' => false );

    which outputs:

    <form name="loginform" id="loginform" action="https://mywebsite.com/wp-login.php" method="post">
    
    			<p class="login-username">
    				<label for="user_login">Username</label>
    				<input type="text" name="log" id="user_login" class="input" value="" size="20" tabindex="10" />
    			</p>
    			<p class="login-password">
    				<label for="user_pass">Password</label>
    				<input type="password" name="pwd" id="user_pass" class="input" value="" size="20" tabindex="20" />
    			</p>
    
    			<p class="login-remember"><label><input name="rememberme" type="checkbox" id="rememberme" value="forever" tabindex="90" /> Remember Me</label></p>
    			<p class="login-submit">
    				<input type="submit" name="wp-submit" id="wp-submit" class="button-primary" value="Log In" tabindex="100" />
    				<input type="hidden" name="redirect_to" value="https://mywebsite.com/wp-admin/admin-ajax.php" />
    			</p>

    I’ve also tried:

    wp_login_form('redirect=/specific-page/');

    And that works, but I’m wondering what’s wrong with my version of passing arguments?

    Thanks!

  • The topic ‘Redirect not working in wp_login_form’ is closed to new replies.