Wp_logout_url重定向不起作用

时间:2021-04-06 作者:MMK

logout_url = wp_logout_url( $custom_login_url);
echo "<a class=\'handler-login-link logout\' href=\'{$logout_url}\'>".__("Logout","pixel_framework")."</a>";
我创建了一个自定义注销链接,该链接用于将用户重定向到自定义登录页面(在同一域内)。

注销正常,但重定向根本不起作用。注销后重定向到默认wp登录页面。

我尝试检查链接后面的HTML,如下所示:

https://example.com/?logout=0b2adca060&redirect_to=https://example.com/haendler-login/

1 个回复
SO网友:Yash Tiwari

使用此注销链接<li class="signOut"><a href="<?php echo wp_logout_url(); ?>" title="Logout">Logout</a></li>

并在函数中添加以下代码。将用户重定向到所需页面的php文件:

add_action( \'wp_logout\', \'auto_redirect_user_after_logout\');
function auto_redirect_user_after_logout(){
  wp_redirect( \'https://example.com/haendler-login/\' );
  exit();
}

相关推荐

在UPDATE_USER_META之后WP_REDIRECT不工作

我创建了一个自定义页面,让用户能够编辑他们的个人资料。一切都很好,但我真的不知道为什么wp_redirect 不起作用my edit-profile-proccess.php。<?php $user = wp_get_current_user(); $userID = $user->ID; $has_error = false; $has_success = false; $message = array(); &#x