首页 » 建站技术 » WordPress » 浏览内容

WordPress登录后跳转到指定页面


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

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

方法一:

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地址';
  • }
    1. 网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4890 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13548310 位访客

      广告区 Guǎng Gào