如何在注册后将新WordPress用户重定向到上一页 时间:2014-01-13 作者:Troy Templeman 当用户注册WordPress站点时,他们在填写注册表后会被重定向到登录页面。在填写注册表之前,是否有办法将其重定向到上一页?请注意,我并不是在寻找自定义/静态页面,因为用户将来自不同的页面,这是我希望他们返回的页面,而不是每个情况下都返回相同的页面。谢谢 1 个回复 最合适的回答,由SO网友:Pat J 整理而成 有一个registration_redirect 您可以使用的筛选器:add_filter( \'registration_redirect\', \'wpse_129618_registration_redirect\' ); function wpse_129618_registration_redirect( $redirect ) { if( isset( $_SERVER[\'HTTP_REFERER\'] ) && 0 != strlen( $_SERVER[\'HTTP_REFERER\'] ) ) { $redirect = esc_url( $_SERVER[\'HTTP_REFERER\'] ); } return $redirect; } 或者,您可以编辑生成<form> 并添加一个名为redirect_to, 使用当前页面的地址(即,$_SERVER[\'PHP_SELF\']).参考文献registration_redirect on wpseek.com | in sourceesc_url() 结束 文章导航