!
也想出现在这里? 联系我们
广告位

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

很多个人站长建站后不晓得怎样赢利,这里引荐几种简单的,挂广告、卖资源、内容付费。挂广告就不说了,卖资源也简单,内容付费就更简单了。关于 WordPress 来说,简单一个短代码即可完成内容付费。关于 WordPress 短代码前面也曾经引见过了,依据用户权限不同躲藏内容这个功用在本站也曾经有所应用,详细完成看下面办法。

代码如下:

  1. add_shortcode( 'vip_only', 'users_read_shortcode' );//注册短代码
  2. function users_read_shortcode( $atts, $content = null ) {
  3. if ( is_user_logged_in() && !empty( $content ) && current_user_can( 'read' ) ) {
  4. return $content;
  5. }
  6. if ( !is_user_logged_in()){
  7. return '未登录输出';
  8. }
  9. if ( is_user_logged_in() && !current_user_can( 'read' )){
  10. return '登陆但没有阅读权限输出';
  11. }
  12. }

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

  1. [vip_only]
  2. 这里是文章中需要隐藏的内容
  3. [/vip_only]

短代码的功用是,在加载文章前,发现短代码,就执行对应的回调办法,最后再输出。上面的代码中,我们还运用了用户权限的判别函数 current_user_can,该函数能够读取当前用户能否具有某项权益。关于用户权限,在前面的文章中曾经引见过了,不分明就再看看。WordPress 移除用户角色添加新角色并赋予角色才能/权限。

注意:WordPress 的用户角色都具有 read 读权限,我这里是新建的用户角色!大家能够依据本人的业务逻辑不同,自行决议是运用 WordPress 的用户角色与权限还是自定义。

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

WordPress 批量清空文章摘要内容

2024-1-5 17:18:40

WordPress教程

如何修改 WordPress 文章格式名称

2024-1-12 13:57:01

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索