WordPress这个程序如果开启用户注册的话,在小工具里添加登录功能在某个页面点击登录或者登出,注销是就会跳转到后台,这样可能会让访客很困扰,弄不好可能会丢失一些用户的,所以要是有一种方法无论是登录,登出或注销后都会返回到首页页面就完美了,下面简单主机(www.simplehost2.com)小编为大家介绍一下这个实现这个功能的方法。实现wordpress登录或退出后直接跳转回首页的方法,可实现对跳转页面的控制,是非常实用的技巧,小编就来给大家用自己的php独立ip空间中的wordpress程序详细介绍一下解决方法。
首先定位到登录链接所在位置,你会看到类似下面的代码:
1 |
<a href= "<?php echo wp_login_url(); ?>" title= "登录" >登录</a> |
比如你要登录后重新进入首页,代码如下:
1 |
<a href= "<?php echo wp_login_url(home_url()); ?>" title= "登录" >登录</a> |
比如你要登录后重新进入登录前浏览的页面,代码如下:
1 |
<a href= "<?php echo wp_login_url(get_permalink()); ?>" title= "登录" >登录</a> |
就是这么简单,改一下参数轻松搞定,再也不用为登录后直接进入后台,而你本身又不想进入后台而烦恼啦!
值得注意的是注销登录状态后,wp默认会跳转到wp登录页,但往往我们是想直接跳转到首页或返回原先浏览器的页面,改法同之前修改wp_login_url()一样,只是操作的函数是针对wp_logout_url()来操作的,假如你要登出后重新进入首页,代码如下:
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 |
function back_curPageURL() { |
3 |
if ( isset( $_SERVER [ "HTTPS" ] ) AND $_SERVER [ "HTTPS" ] == "on" ) |
6 |
if ( isset( $_SERVER [ "SERVER_PORT" ] ) AND $_SERVER [ "SERVER_PORT" ] != "80" ) |
7 |
$pageURL .= $_SERVER [ "SERVER_NAME" ]. ":" . $_SERVER [ "SERVER_PORT" ]. $_SERVER [ "REQUEST_URI" ]; |
9 |
$pageURL .= $_SERVER [ "SERVER_NAME" ]. $_SERVER [ "REQUEST_URI" ]; |
12 |
add_filter( 'login_redirect' , ' back_curPageURL ' ); |
把上述代码加到function.php文件中即可。

纯Linux环境、免备案【海外简单云】php空间,108元一年起。
【网上创业步骤】:
1 开通云主机、域名 2 建设官方网站 3 整体网站推广 … 成功见证 创业技能素质培训
更多有价值的内容:
简单主机官方网站 www.simplehost2.com
简单主机官方网店 store.simplehost2.com
简单主机官方相册 gallery.simplehost2.com
简单主机官方博客 blog.simplehost2.com
微信号:simplehost

扫一扫,了解更多…