logo
当前位置:首 页 > 资源分享 >WP技巧 > 查看文章

今天有位朋友反馈,清音陋屋登陆后会自动跳转到后台页面,其实对于大多数会员朋友来说,其实只是需要登录回复,很多都不需要进入后台,只是希望返回当前登录页面就可以了。今天百度找了几种方法好像都不是很完美,最终想了想,再结合网上找到的一些资料,整理了一个比较完美的版本。

第一种方法

方法很简单,但是不完美。

下面这种方法是最简单的方法,但是在分类页面和首页登陆我遇到问题,不是很完美,所以最后也放弃了这种方法。

就是直接将登陆那个地方代码跟换成

  1. <?phpwp_loginout(get_permalink());?>

或者

  1. <atitle=“登录”href=“<?phpechowp_login_url(get_permalink());?>”>登录</a>

wp_loginout函数可以判断用户登录状态,如果没有登录就显示登录,登陆了就变成登出。
这个方法对文章页面是没问题的,但是我在首页和分类页面遇到了问题,登录就跳转到一个文章页面去了。

第二种方法

这种方法相对比较完美,而且应该是各个版本通用的。

  1. <?php$url_this=’http://’.$_SERVER[‘SERVER_NAME’].$_SERVER[“REQUEST_URI”];?>
  2. <?phpif(!is_user_logged_in()){?>
  3. <ahref=“<?phpechohome_url().’/wp-login.php?action=register’?>”title=“注册”target=“_blank”>注册</a>
  4. <ahref=“<?phpechowp_login_url($url_this);?>”title=“登录”>登录</a>
  5. <?php}else{?>
  6. <ahref=“<?phpechohome_url().’/wp-admin/’?>”title=“后台管理”target=“_blank”>管理</a>
  7. <ahref=“<?phpechowp_logout_url($url_this);?>”title=“登出”>退出</a>
  8. <?php}?>

说明

url_this = ‘http://’.$_SERVER[‘SERVER_NAME’].$_SERVER[“REQUEST_URI”]; 就是获取登录或退出前页面的URL,你也可以用其他地址来替$url_this,让用户登录后跳转到指定页面。

如果未登录用户:1.在新窗口打开注册页面。2.登录后返回原来浏览的页面。

如果登录用户:1.在新窗口打开管理后台。2.退出登录返回原来浏览的页面。

CSS部分根据自己网站加吧,清音陋屋用方法二实现了感觉还是比较完美的。

清霄凭栏语凝噎,音洒陋屋思翩跹。

—— 清音陋屋

清音陋屋
你可能也喜欢Related Posts
众说纷纭Comments
大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头
小提示:直接粘贴图片到输入框试试
努力发送中...
评论加载中……
  1. 1 楼 艾米丽

    请问,第二种方法,是把代码粘贴到哪里呀?

    2013年05月17日 06:32:38 回复 取消回复
    • 清音陋屋
      1楼 - 楼中楼 清音陋屋

      直接放到主题文件夹里面的head.php文件,你看下你主题是在那个地方写的登录链接,就放到哪里。

      2013年05月17日 09:40:05 回复 取消回复
  • 推荐文章
  • 最多评论
  • 最热文章
  • 最新评论
footer logo
本站提供音乐仅供试听交流,请勿用于任何商业用途!如果本站发布信息侵犯到您的权益,请留言指出,本站将及时删除相关信息。
Copyright © 52QingYin.CN   Theme by QQOQ   蜀ICP备11021737号-1