WP_LOGIN_Form()重定向不重定向用户<admin

时间:2013-11-01 作者:Tim Plummer

任何非管理员的用户都不会被重定向到具有以下实例的已定义URLwp_login_form().

$args = array(
    \'echo\' => true,
    \'redirect\' => site_url( \'/chat/\' ), 
    \'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\' => NULL,
    \'value_remember\' => false );


wp_login_form( $args );
当我以管理员身份登录时,它工作正常。当我使用测试订阅者或编辑器帐户时,它会重定向到主页。

1 个回复
SO网友:user9

应该有用,我用login_redirect filter 实现你想要的。页面上有一个很好的示例,考虑了不同的登录用户角色。看看吧。

结束

相关推荐