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/
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();
}