如果我理解正确,您需要检查用户名是否已注册,如果已注册,请重定向回注册表?或者别的什么。
我想您需要在WP中使用auth\\u redirect()函数。这对你没什么帮助,但我想出了一个办法,可以在用户登录后将其重定向回上一页,而不是像WP登录时那样转到仪表板。
function you_must_login() {
global $post;
if ( !is_single() ) // if not currently on a single post (can use any other conditional here of your choice)
return;
$post_ids = array( 188, 185, 171 ); // array of post IDs that force users to login before reading
if ( in_array( (int) $post->ID, $post_ids ) && !is_user_logged_in() ) {
auth_redirect(); // redirect to previous page after logging in
}
}
也许这对你有一些用处。我很确定您可能需要使用auth\\u重定向。