首页 » WordPress » 浏览内容

WordPress登录后跳转到指定页面


2012-01-22 11:25:27 2,903 views 0 发表评论 字体: 作者:C.K.
标签: WordPress

方法一:

wordpress的安装文件中有一个名为“wp_login_url()”的函数,这个函数用来实现登录后页面跳转到用户指定的页面,它能够接收一个参数,这个输入参数的值是可以被访问到的url地址。

通过使用“get_permalink()”作为输入参数(get_permalink()函数用来获取当前页面地址),便可实现登录后页面自动跳转到登录前页面。

代码如下:

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

只要把上面的代码复制,放在用户登录后需要返回的页面(即登录前的页面),这样就可以了。

方法二:

1
2
3
4
5
6
7
8
9
10
11
12
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文件中。

我看这个方法和前面一个差不多。
于是我改了下,便成了登录后跳转到指定页面的方法,这也是一朋友在论坛中回复我的内容,代码如下:

1
2
3
4
5
add_filter('login_redirect', 'new_login_redirect');
function new_login_redirect()
{
return '登录成功后要跳转的URL地址';
}

评论 0 条回应 (访客:0 条, 博主:0 条) 发表

  1. 暂无评论,快抢沙发吧。

发表评论

  • 插入图像

要发表评论,您必须先登录