最新消息:专业日照SEO日照网站优化,日照网站建设等网络服务。联系点击 QQ:187348839 电话:189-6336-0585

wordpress登录才能查看网站内容

wordpress 日照SEO 195浏览 0评论

wordpress登录才能查看网站内容,未登录就跳转到登录页面。有这样需求的人还不少,有的可能是资料类什么的,有的?#21496;?#26159;用来搞擦边球。

实现代码很简单,找一个全站一定会执行的钩子即可,这里我们就选了一个template_redirect钩子,这个动作钩子在加载模板时执行,当然其它很多都可以用。

  1. <?php
  2. //template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效
  3. add_action(?‘template_redirect’,?‘ashuwp_show_only_login’,?0?);
  4. function?ashuwp_show_only_login(){
  5. ??//判断登录
  6. ??if(?!is_user_logged_in()?){
  7. ????auth_redirect();?//跳转到登录页面
  8. ??????? exit();
  9. ??}
  10. }

更复杂的需求,有人需要整站再留一两个页面,比如留个“公告说明”页面提供?#26790;剩?#37027;在判断登录的代码里面增加一个页面判断即可,范例:

  1. <?php
  2. //template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效
  3. add_action(?‘template_redirect’,?‘ashuwp_show_only_login’,?0?);
  4. function?ashuwp_show_only_login(){
  5. ??//判断登录,about页面就允许?#26790;?/span>
  6. ??if(?!is_page(‘about’)?&&?!is_user_logged_in()?){
  7. ????auth_redirect();?//跳转到登录页面
  8. ??????? exit();
  9. ??}
  10. }

还有其他更奇葩的需求?按照上面的范例加判断条件即可。

转载请注明:日照天空网络公司 » wordpress登录才能查看网站内容

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
浦和红宝石vs全北现代直播
云南时时几点开奖 psv有什么好玩的游戏 店宝宝免费账号 永利真人注册 牛牛游戏哪个好玩 彩票软件定制和开发 赛车北京pk10技巧 天津时时提前开奖的 北京pk10全天一期计划 北京晒车pk10直播 富宝彩坛fbfb 宝马线上娱乐mg线路检测 摇骰子猜单双有技巧吗 红包三公玩法及规则 ku游娱乐官网 体球比分即时足球比分