WordPress后台登入跳转到指定页面,可能很少朋友知道操作方法,也很少有人使用,但有位朋友问了周良,所以我还是写一下吧(代码来自Google)。
方法一:
WordPress 的安装文件中有一个名为「wp_login_url()」的函数,这个函数用来实现登录后页面跳转到用户指定的页面,它能够接收一个参数,这个输入参数的值是可以被访问到的url地址。
通过使用「get_permalink()」作为输入参数(get_permalink() 函数用来获取当前页面地址),便可实现登录后页面自动跳转到登录前页面。
<a title=”Login” href=”<?php echo wp_login_url(get_permalink()); ?>”>Login to view</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 文件中。
也可以使用:
add_filter(‘login_redirect’, ‘new_login_redirect’);
function new_login_redirect() {
return‘登录成功后要跳转的URL地址’;
}
共 8 条评论
几天没见,又换新主题了啊。
@雨帆: 嗯,换沐歌的主题了
这文章题目好像在哪见过啊?
@咚门: 谷歌找到的,我也忘记谁写的了…
像这种类似的定义,不晓得是在wp那个文件里面定义的,目前对wp还不是很熟悉
@利杰: 慢慢来嘛~
也?和我写的一样?
我谷歌找到的...