×
登录wordpress网站才可以查看网站内容
优畅主题 Wordpress技巧 2018-02-27 11:05 1,105 0 条评论

很多站长希望用户注册后才可以查看内容,没有登录就跳转到登录页面。通过注册会员才获取一定的收益,当然也有的站长想打擦边球,做一些灰色收入。反正市场有需求,那么我就分享一个吧。

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

//template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效
add_action( 'template_redirect', 'uctheme_show_only_login', 0 );
function uctheme_show_only_login(){
  //判断登录
  if( !is_user_logged_in() ){
    auth_redirect(); //跳转到登录页面
        exit();
  }
}

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

//template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效
add_action( 'template_redirect', 'uctheme_show_only_login', 0 );
function uctheme_show_only_login(){
  //判断登录,about页面就允许访问
  if( !is_page('about') && !is_user_logged_in() ){
    auth_redirect(); //跳转到登录页面
        exit();
  }
}

如果还有其他更特殊的需求?按照上面的范例加判断条件即可。


WordPress 香港虚拟主机推荐: 衡天主机(完美支持伪静态,100%兼容优畅主题,省去配置烦恼,轻松建站)
如果本文对你有帮助,你可以扫描右边的二维码打赏,谢谢支持
联系优畅:uctheme#qq.com (#改为@)
微信订阅号:优畅主题(uctheme)
官网淘宝店:http://uctheme.taobao.com
版权声明:版权归 优畅主题 所有,转载请注明出处!
转载请保留链接: https://www.uctheme.com/2564.html
谢谢微信打赏

微信钱包扫描赞助

谢谢支付宝打赏

支付宝扫一扫赞助

品牌创立:2012-11-18优畅主题

优畅主题成立于2012年11月18日,专业Wordpress导购主题开发商,拥有多年Wordpress主题设计经验,专门为淘宝客和导购客站长量身打造高端赚钱模板,我们注重细节,有着严谨的开发态度,一切从客户角度出发,如果你也喜欢 WordPress导购主题,欢迎和我们一起交流!

上一篇 升级wordpress4.9.4之后,后台主题编辑出现JS错误原因分析 使用万网主机客户运行优畅主题模板的客户需要注意。 下一篇

5 + 10 = ?

目前还没有评。

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册