摘要:大挖在wordpress主题定制中遇到一个客户需求,在登录wordpress程序页面后自动退出依然显示前台页面;
大挖在wordpress主题定制中遇到一个客户需求,在登录wordpress程序页面后自动退出依然显示前台页面;
下面介绍几种
如果需要退出后重新登录
1
|
<a href=“<?php echo wp_logout_url(home_url()); ?>“ title=“退出”>退出</a>
|
比如退出后跳转到您退出前的页面
1
|
<a href=“<?php echo wp_login_url(get_permalink()); ?>“ title=“退出”>退出</a>
|
退出登录后跳转到指定页面,如果是要跳转到退出前所在的页面,可以使用以下代码:
1
2
3
4
5
6
7
8
9
10
11
12
|
function back_curPageURL() {
$pageURL = ‘http’;
if ( isset( $_SERVER[“HTTPS”] ) AND $_SERVER[“HTTPS”] == “on” )
$pageURL .= “s”;
$pageURL .= “://”;
if ( isset( $_SERVER[“SERVER_PORT”] ) AND $_SERVER[“SERVER_PORT”] != “80” )
$pageURL .= $_SERVER[“SERVER_NAME”].“:”.$_SERVER[“SERVER_PORT”].$_SERVER[“REQUEST_URI”];
else
$pageURL .= $_SERVER[“SERVER_NAME”].$_SERVER[“REQUEST_URI”];
return $pageURL;
}
add_filter(‘login_redirect’, ‘ back_curPageURL ‘);
|
通常wordpress退出登录的函数用下面代码即可
1
|
<a href=“<?php echo wp_logout_url( home_url(add_query_arg(array(),$wp->request)) ); ?>“ ><i class=“fa fa-sign-out”></i><span>退出</span></a>
|
来源:http://www.wazhuti.com/327.html