我想我自己找到了解决办法。当我调整注册表声明时:
<form name="registerform" id="registerform" action="<?php echo esc_url( site_url(\'wp-login.php?action=register\', \'login_post\') ); ?>" method="post" novalidate="novalidate">
以下内容:
<form name="registerform" id="registerform" action="<?php echo esc_url( site_url(\'wp-login.php?action=register&role=\'.$_GET[\'role\'], \'login_post\') ); ?>" method="post" novalidate="novalidate">
然后我的问题就解决了,注册页面不会重定向到标准注册url。
我希望这也能帮助其他人。