首页 > 新闻资讯 > 登录后自动跳转到当前页

登录后自动跳转到当前页

22条评论
标签:
更多

在WordPress里,用户登录后会进入后台控制面板。 那么如果想把刚登录的网站用户重定向到登录前访问的该网站页面该怎么办呢? 这时候WordPress有一个叫做wp_login_url()的函数就可以派上用场了。

wp_login_url()显示一个链接到后台登录页面的超链接。 这个函数接受一个参数: 一个在用户成功登录后重定向用户的URL。将get_permalink()作为参数,你就可以把用户重定向到当前页面了。

<a href="<?php echo wp_login_url(get_permalink()); ?>" title="Login">Login to view</a>  

代码来源

 

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
登录主要就是为了进后台的吧。。
#2
我登陆主要是为了登陆后台,不过这样有时候也会用的到的,不错
#3
这个什么情况下可以用到呢?
#4
蛮有用额。。。
#5
感觉不错的 记录一下~
#6
呵呵 学习啦!
#7
wordpress里的模块太多,对于象我这样的非专业人士,想搞懂一些函数和定义难度很大。
#8
好像发表过这篇文章。
#9
这个方法好……
#10
继续学习WP知识,谢谢分享。
#11
终于可以在自己学习的地方留言了!
#12
这个有意思,我的知道频道就是这个功能,哈哈,不过不是我做的
#13
看是看了,但是做不了的,哈哈
#14
来顶一个,不错的分享!
#15
这个功能可以很好的提高用户的体验,减少跳出率,特别是网站很慢的时候.
#16
来学点WP的知识
#17
表示目前还用不到呢。
#18
www.mynte.mobi 问在哪个文件上加这段代码?
#19
http://www.mynte.mobi问在哪个文件上加这段代码? 加在哪里?
#20
挺好的实现,而且还很简单 to 楼上的,因为在wp-login.php中有如下代码 if ( isset( $_REQUEST['redirect_to'] ) ) { $redirect_to = $_REQUEST['redirect_to']; // Redirect to https if user wants ssl if ( $secure_cookie && false !== strpos($redirect_to, 'wp-admin') ) $redirect_to = preg_replace('|^http://|', 'https://', $redirect_to); } else { $redirect_to = admin_url(); } wp登陆之前有redirect_to的就会自动回到登陆之前的页面 所以wp_login_url(get_permalink())就是抓取地址的 把这段代码放到你显示登陆的位置就可以了
#21
又不说代码插入在哪个文件哪里!说了等于白说!
#22
请问代码放到哪里呀