Во-первых, я новичок в WP.
wp_registration_url может перенаправить нового пользователя обратно на страницу, с которой он пришел, покупать без принудительного входа в систему (я не использую автоматический вход, потому что хочупользователь для аутентификации почты).
я использую вместо этого (пример с плагином Разрешить PHP в сообщениях):
<a href="[php]echo site_url('/wp-login.php?action=register&redirect_to=/wp-login.php?redirect_to=' . get_permalink());[/php]" title="Register">Register</a>
надеюсь, это поможет ...