网站地图    收藏   

主页 > 后端 > wordpress教程 >

WordPress登录/退出后直接跳转回首页方法总结 -

来源:自学PHP网    时间:2014-11-28 23:42 作者: 阅读:

[导读] 现在Wordpress是登录之后跳回到我们上次查看的页面,那么要如何修改它登录之后直接跳回到首页呢,下面我来给各位同学详细介绍解决办法 首先定位到登录链接所在位置,你会看到类似下面...

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>

退出登录后跳转到指定页面,如果是要跳转到退出前所在的页面,可以使用以下代码:

  1. function back_curPageURL() { 
  2. $pageURL = 'http'
  3. if ( isset( $_SERVER["HTTPS"] ) AND $_SERVER["HTTPS"] == "on" ) 
  4. $pageURL .= "s"
  5. $pageURL .= "://"
  6. if ( isset( $_SERVER["SERVER_PORT"] ) AND $_SERVER["SERVER_PORT"] != "80" ) 
  7. $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
  8. else 
  9. $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
  10. return $pageURL
  11. add_filter('login_redirect'' back_curPageURL '); 
 
把上述代码加到function.php文件中。

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论