如何进行注销重定向到当前URL 时间:2012-06-21 作者:Gopal Bhattacharjee 我正在使用自定义菜单login/logout 下面是我的代码:<?php if(is_user_logged_in()) { $user = wp_get_current_user(); echo \'Welcome <strong><a href="http://gopalbonline.com/kolkataonwheels/wp-admin/index.php" >\'.$user->user_firstname.\'</a></strong> | <a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Logout">Logout</a>\'; } else { ?> <strong><?php wp_loginout(); ?></strong> or <a href="<?php bloginfo(\'url\') ?>/wp-login.php?action=register"> <strong>Register</strong></a> <?php } ?> 但问题是:重定向到404页不是当前页如果用户gavatar登录,我想添加他/她,非常感谢任何帮助。 3 个回复 SO网友:MadCom wp_loginout(get_permalink()); 将创建带有“注销/登录”文本的超链接,注销后它将保持在同一页面中,或者它将引导用户登录页面。 SO网友:Gembel Intelek 像这样的function my_redirect(){ $redirect_url = $_SERVER[\'HTTP_REFERER\']; if(!empty($_REQUEST[\'redirect_to\'])){ wp_safe_redirect($_REQUEST[\'redirect_to\']); } else { wp_redirect($redirect_url); } exit(); } add_filter(\'wp_logout\',\'my_redirect\'); SO网友:Martin Zeitler 例如:<a href="<?php echo wp_logout_url( get_permalink() ); ?>" title="Logout">Logout</a> 所有这些都可以通过WP函数完成-在这种情况下不需要自定义代码。您只需要将代码从函数中移出。php的主题,它应该工作。 结束 文章导航