NIUBI
wordpress教程

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

1年前/ 11/ / WP爱好者/ 已收录/
导语: 很多个人站长建站后不知道怎么赢利,这里推荐几种简单的,挂广告、卖资源、内容付费。挂广告就不说了,卖资源也简单,内容付费就更简单了。对于 WordPress 来说,简单一个短代码即可完成内容付费。关于 WordPress 短代码前面也已经介绍过了,根据用户权限不同隐藏内容这个功能在本站也已经有所应用,具体实现看下面方法。

很多个人站长建站后不知道怎么赢利,这里推荐几种简单的,挂广告、卖资源、内容付费。挂广告就不说了,卖资源也简单,内容付费就更简单了。对于 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 的用户角色与权限还是自定义。

点点赞赏,手留余香

还没有人赞赏,快来当第一个赞赏的人吧!
admin给Admin打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付
收藏 0 海报

版权归属:本文为原创文章,版权归 所有

本文链接:( 欢迎分享本文,转载请保留出处 )

免责声明:如发现本站有涉嫌抄袭侵权/违法违规的内容,请邮件/留言反馈,一经查实本站将立刻删除!

<< 上一篇

2019-04-09

下一篇 >>

2019-04-09

全部评论( 0 条 )
扫一扫二维码分享