WordPress技巧:登录后跳转到指定页面

2011.12.18 8 Comments 31,923 次阅读

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 Responses
Comment (8)
Trackback (0)
  • 还没有Trackback
Leave a Reply