专栏首页许都博客wordpress登录才能查看网站内容

wordpress登录才能查看网站内容

wordpress登录才能查看网站内容,未登录就跳转到登录页面。有这样需求的人还不少,有的可能是资料类什么的,有的人就是用来搞擦边球。 实现代码很简单,找一个全站一定会执行的钩子即可,这里我们就选了一个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. }

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 『图文教程』腾讯云服务器搭建 WordPress站点

    WordPress 是一款常用的搭建个人博客网站软件,该软件使用 PHP 语言开发。您可通过在腾讯云服务器的简单操作部署 WordPress,发布个人博客。

    用户6628475
  • 玩转CVM之搭建WordPress站点

    WordPress 是一款常用的搭建个人博客网站软件,该软件使用 PHP 语言开发。您可通过在腾讯云服务器的简单操作部署 WordPress,发布个人博客。

    苏欣
  • 腾讯云服务器搭建 WordPress站点『图文教程』

    WordPress 是一款常用的搭建个人博客网站软件,该软件使用 PHP 语言开发。您可通过在腾讯云服务器的简单操作部署 WordPress,发布个人博客。

    用户2416682
  • 腾讯云服务器搭建 WordPress站点『图文教程』

    WordPress 是一款常用的搭建个人博客网站软件,该软件使用 PHP 语言开发。您可通过在腾讯云服务器的简单操作部署 WordPress,发布个人博客。

    用户6559734
  • LAMP环境安装WordPress 原

    将网站程序放入网站的根目录下;因为所使用的域名为自定义域名,所以需要到物理机hosts绑定域名(绑定完成后在cmd中ping一些,测试域名是否连通)。

    阿dai学长
  • 腾讯云Linux服务器搭建一个WordPress博客

    看到网络上很多人买了腾讯云服务器后却不知道怎么搭建WordPress博客,看了一下腾讯云出的WordPress教程,我觉得对新手来说难度还是太大了,所以就根据自...

    用户5907306
  • 腾讯云服务器搭建wordpress个人博客网站(史上最详细教程)

    https://cloud.tencent.com/redirect.php?redirect=1042&cps_key=6f5f5aedea72d213ca3...

    勤劳的小蜜蜂
  • 腾讯云服务器搭建wordpress个人博客网站(史上最详细教程)

    如何购买腾讯云服务器搭建WordPress博客呢?可能有些新用户看过腾讯云的WordPress教程文档,里面有太多的专业术语,很多用户根本无法理解,今天笔者根据...

    用户2416682
  • 新手如何用腾讯云Linux服务器搭建一个WordPress博客?

    看到网络上很多人买了腾讯云服务器后却不知道怎么搭建WordPress博客,看了一下腾讯云出的WordPress教程,我觉得对新手来说难度还是太大了,所以就根据自...

    主机优惠教程
  • 【腾讯云的1001种玩法】如何使用腾讯云做博客

    前段时间把博客迁到了腾讯云,感觉非常棒,再也不怕网站打开速度慢,再也不怕被人DDOS,再也不怕服务商跑路了……有朋友问我是怎么在腾讯云上做博客的,专门为他写一个...

    米随随
  • 腾讯云Linux服务器搭建一个WordPress博客

    看到网络上很多人买了腾讯云服务器后却不知道怎么搭建WordPress博客,看了一下腾讯云出的WordPress教程,我觉得对新手来说难度还是太大了,所以就根据自...

  • 腾讯云Linux服务器搭建一个WordPress博客

    看到网络上很多人买了腾讯云服务器后却不知道怎么搭建WordPress博客,看了一下腾讯云出的WordPress教程,我觉得对新手来说难度还是太大了,所以就根据自...

    主机优惠教程
  • 腾讯云服务器CVM+CentOS,部署LAMP环境快速搭建WordPress博客

    基于腾讯云服务器CVM+ CentOS,部署LAMP环境快速搭建WordPress个人博客。

    就要上云
  • 腾讯云搭建多个wordpress最详细教程(领取腾讯云优惠券)

    装好后输入域名进入网站:点击获取权限下载信息文件:内容包括数据库,ftp,wordpress账号密码。。。

    主机优惠教程
  • 手把手教你腾讯云服务器搭建一个WordPress网站(图文教程)

    开头大家可以领取下优惠券;最高可领取2860,反正免费,万一以后用得上呢,不要白不要新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得...

    用户5601883
  • 怎样用腾讯云Linux服务器搭建一个WordPress博客

    开头大家可以领取下优惠券;最高可领取2860,反正免费,万一以后用得上呢,不要白不要新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得...

  • 全球N个WordPress网站感染了……

    安全研究人员又发现了超过2000个WordPress站点,感染了被加载到WordPress后端登录页面的键盘记录器,研究人员将这些新发现的感染地点与 2017年...

    企鹅号小编
  • 腾讯云Linux服务器搭建WordPress博客

    看到网络上很多人买了腾讯云服务器后却不知道怎么搭建WordPress博客,看了一下腾讯云出的WordPress教程,我觉得对新手来说难度还是太大了,所以就根据自...

    JunyouYH
  • 腾讯云Linux服务器搭建WordPress博客(图文教程)

    看到网络上很多人买了腾讯云服务器后却不知道怎么搭建WordPress博客,看了一下腾讯云出的WordPress教程,我觉得对新手来说难度还是太大了,所以就根据自...

    主机精选@主机点评

扫码关注云+社区

领取腾讯云代金券