Redirecting after login? 时间:2011-03-17 作者:janoChen 我使用以下方法让用户登录: <form name=\'loginform\' id=\'loginform\' action=\'<?php echo get_settings(\'siteurl\')?>/wp-login.php\' method=\'post\'> <label>User:</label><br /> <input type=\'text\' name=\'log\' id=\'user_login\' class=\'input\' tabindex=\'20\' /><input type=\'submit\' name=\'wp-submit\' id=\'wp-submit\' value=\'Login\' tabindex=\'23\' /><br /> <label>Pass:</label><br /> <input type=\'password\' name=\'pwd\' id=\'user_pass\' class=\'input\' tabindex=\'21\' /> <span id="forgotText"><a href="<?php echo get_settings(\'siteurl\')?>/wp-login.php?action=lostpassword"><?php _e(\'Forgot\')?>?</a></span><br /> <?php //echo "<input name=\'rememberme\' type=\'hidden\' id=\'rememberme\' value=\'forever\' />";?> <?php echo wp_register(\'\',\'\'); ?> <input type=\'hidden\' name=\'redirect_to\' value=\'<?php echo htmlspecialchars($_SERVER[\'REQUEST_URI\'])?>\' /> </form> <?php global $opt_jfb_hide_button; if( !get_option($opt_jfb_hide_button) ) { jfb_output_facebook_btn(); //jfb_output_facebook_init(); This is output in wp_footer as of 1.5.4 jfb_output_facebook_callback(); } ?> 但它仍停留在同一页面中,如何将用户重定向到主页? 2 个回复 最合适的回答,由SO网友:Rev. Voodoo 整理而成 我想在这里大胆猜测一下,也许更有经验的人可以支持我,或者让我直截了当但在这里:<?php echo htmlspecialchars($_SERVER[\'REQUEST_URI\'])?>\' 是重定向值。。。。它将重定向到原始url,无论用户来自何处如果您将其替换为您的主页url,请执行以下操作:<?php echo home_url( \'/\' ); ?> 我想这样就可以了 SO网友:noel saw 插件实现这一点的方法是使用Ajax登录。我认为在登录和注册操作之后,可以为不同的用户级别指定不同的URL。 结束 文章导航