• 注册
  • 个人说明:TA有点懒了,什么都没有写。
    关注 1 粉丝 0 喜欢 0 内容 256
    河南省·郑州市
    聊天 送礼

    新版界面开发进度

    14%
    其实就是啥也没写,只有想法,哈哈
    • 回帖总排行
    • 采纳总排行

    分享精彩给好友

    全部文章 关注:0 内容:1074

    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的用户角色与权限还是自定义。

      你需要登录,才能进行发帖操作