我在页面模板中有此表单
<form action="<?php echo site_url(\'wp-login.php?action=register\', \'login_post\') ?>" method="post">
<div class="formrow requiredRow"><label id="FullName-ariaLabel" for="txt_FullName">Full Name</label>
<input class="required" id="txt_FullName" title="Full Name. This is a required field" type="text" name="first_name" /></div>
<div class="formrow requiredRow"><label id="FullName-ariaLabel" for="txt_FullName">Email</label>
<input class="required" id="user_email" title="Full Name. This is a required field" type="text" name="user_email" /></div>
<div class="formrow requiredRow"><label id="Password-ariaLabel" for="pwd_Password">Password</label>
<input class="required" id="pwd_Password" title="Password. This is a required field" type="password" name="user_pass" /></div>
<div class="row">
<input class="" id="user_login" type="hidden" name="user_login"/>
<?php do_action(\'register_form\'); ?>
<input type="submit" value="Submit form" /></div>
</form>
我需要重定向到自定义页面,因此我尝试了以下问题中的此筛选器。从自定义页面注册后,我不会被重定向到
/my-page
但我一直被重定向到
http://www.example.com/wp-login.php?checkemail=registered 带着信息
Registration complete. Please check your e-mail.
function __my_registration_redirect(){
return home_url( \'/my-page\' );
}
add_filter( \'registration_redirect\', \'__my_registration_redirect\' );
https://wordpress.stackexchange.com/a/19698/10413
当注册从带有自定义模板的页面发布时,如何重定向到自定义URL?