WordPress根据用户权限不同隐藏内容实现代码

站长建站可以通过挂广告、卖资源、内容付费来赢利。对于WordPress来说,一个简单的代码就能实现内容付费,今天就讲讲WordPress根据用户权限不同隐藏内容实现代码。

WordPress根据用户权限不同隐藏内容实现代码

核心代码:

add_shortcode( ‘vip_only’, ‘users_read_shortcode’ );//注册短代码

function users_read_shortcode( $atts, $content = null ) {

if ( is_user_logged_in() && !empty( $content ) && current_user_can( ‘read’ ) ) {

return $content;

}

if ( !is_user_logged_in()){

return ‘未登录输出’;

}

if ( is_user_logged_in() && !current_user_can( ‘read’ )){

return ‘登陆但没有阅读权限输出’;

}

}

核心代码就这么点儿,把上面的代码复制放在你的主题functions.php文件中,在WordPress后台编辑文章,通过[vip_only]短代码来使用它,例如:

[vip_only]

这里是文章中需要隐藏的内容

[/vip_only]

短代码的功能是,在加载文章前,发现短代码,就执行对应的回调方法,最后再输出。上面的代码中,我们还使用了用户权限的判断函数current_user_can,该函数可以读取当前用户是否拥有某项权利。关于用户权限,在前面的文章中已经介绍过了,不清楚就再看看。WordPress移除用户角色添加新角色并赋予角色能力/权限

注意:WordPress的用户角色都具有read读权限,我这里是新建的用户角色!大家可以根据自己的业务逻辑不同,自行决定是使用WordPress的用户角色与权限还是自定义。

给TA打赏
共{{data.count}}人
人已打赏
WP教程

WordPress定时任务删除从未登录的用户方法

2020-7-20 10:12:22

WP教程

更新用户信息WordPress函数wp_update_user

2020-7-20 10:30:51




重要声明

本站资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员-车车站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索