当前位置: 秋叶网络博客 WP教程 ◊ wordpress的current_user_can依照会员等级显示不同的內容

wordpress的current_user_can依照会员等级显示不同的內容

作者:秋了秋 发表时间:2014年10月18日

WordPress 会员等级

首先先来了解WordPress会员的等级划分:

  1. 管理(Administrator): level 10
  2. 编辑(Editor): Level 7
  3. 作者(Author): Level 4
  4. 撰写人员(Contributor): Level 2
  5. 订阅者(Subscriber): Level 0
  6. 一般访客(非会员): Level 在 0 以下

以下将使用官方提供的函数: current_user_can 来做会员等级区分。

仅允许管理员浏览

<?php global $user_ID; if( $user_ID ) : ?>
<?php if( current_user_can('level_10') ) : ?>
这里只显示管理员可看到的内容
<?php endif; ?>
<?php endif; ?>

依照会员等级显示不同的內容

<?php if (current_user_can('level_10')) : ?>
管理员可看到
<?php elseif (current_user_can('level_7')) : ?>
编辑可看到
<?php elseif (current_user_can('level_4')) : ?>
作者可看到
<?php elseif (current_user_can('level_2')) : ?>
撰写者可看到
<?php elseif (current_user_can('level_0')) : ?>
订阅者可看到
<?php else : ?>
一般非会员(未登入者)可看到
<?php endif; ?>
0
除非注明,文章均由 秋叶网络博客 发布,欢迎转载。
转载请注明本文地址:http://www.mizuiren.com/146.html
目录: WP教程 | 标签: wordpress, 会员等级 | 21252次阅读