WordPress登录后跳转到指定页面

林继 WordPress 2,969 共写了399个字 (2012-01-22 11:25:27) 没有评论 打印 扫描二维码 百度未收录

方法一:

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. 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. }
  12. add_filter('login_redirect', ' back_curPageURL ');

把上述代码加到function.php文件中。

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

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

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >