冠富商务通中文社区

 找回密码
 立即注册
查看: 8|回复: 0
打印 上一主题 下一主题
收起左侧

[建站经验] 【wordpress回首页】-WordPress实现登录或退出后直接跳转回首页的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2017-10-29 03:10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文实例讲述了WordPress实现登录或退出后直接跳转回首页的方法。分享给大家供大家参考。具体分析如下:
现在Wordpress是登录之后跳回到我们上次查看的页面,那么要如何修改它登录之后直接跳回到首页呢,这里就来给给大家详细介绍一下解决方法.
首先定位到登录链接所在位置,你会看到类似下面的代码:

复制代码代码如下:a href="?php echo wp_login_url(); ?" title="登录"登录/a
假如你要登录后重新进入首页,代码如下:

复制代码代码如下:a href="?php echo wp_login_url(home_url()); ?" title="登录"登录/a
假如你要登录后重新进入登录前浏览的页面,代码如下:

复制代码代码如下:a href="?php echo wp_login_url(get_permalink()); ?" title="登录"登录/a
就是这么简单,改改参数轻松搞定,再也不用为登录后直接进入后台,而你本身又不想进入后台而烦恼啦!
值得注意的是注销登录状态后,wp默认会跳转到wp登录页,但往往我们是想直接跳转到首页或返回原先浏览器的页面,改法同之前修改wp_login_url()一样,只是操作的函数是针对wp_logout_url()来操作的,假如你要登出后重新进入首页,代码如下:

复制代码代码如下:a href="?php echo wp_logout_url(home_url()); ?" title="登出"登出/a
假如你要登出后重新进入登出前浏览的页面,代码如下:

复制代码代码如下:a href="?php echo wp_login_url(get_permalink()); ?" title="登出"登出/a
退出登录后跳转到指定页面,如果是要跳转到退出前所在的页面,可以使用以下代码:

复制代码代码如下: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 ');

把上述代码加到function.php文件中即可。
希望本文所述对大家的WordPress建站有所帮助。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于我们|申请友链|Archiver|手机版|拘留所|冠富商务通

GMT+8, 2026-3-29 00:37 , Processed in 0.075004 second(s), 16 queries , Wincache On.

Powered by HCMS Version 2.0

© 2008-05-14 guanfu.net.cn

快速回复 返回顶部 返回列表