如果有需要不同的现实内容显示给不同权限(管理员,编辑,作者,撰写人员,订阅者)的使用者观看的话,可以使用 current_user_can 这个判断条件来进行辨识,各种权限的代表如下:
level_10 => 管理员
level_7 => 编辑
level_2 => 作者
level_1 => 撰写人员
level_0 => 订阅者
<?php
if ( current_user_can('level_10') )
{
// 只有管理員才看得到的內容
}
?>
<?php
if ( current_user_can('level_2') )
{
// 只有作者以上的權限才看得到的內容
}
?>
当设定为 0 代表只有访客是看不到的,但是用 current_user_can 这么长时间,一直无法实现如果只让作者看到而让上级权限看不到的写法。