做WordPress主题或插件开发时,常需要判定用户角色是否具备对应权限,我们可以使用 current_user_can() 判断。
current_user_can() 可根据不同角色拥有的权限来判断用户角色,相关用户权限可以在Roles and Capabilities中找到。
1、用户是否为订阅者(Subscriber)
if( current_user_can( 'read' ) && !current_user_can( 'edit_posts' ) ) {
echo 'The current user is a subscriber';
}
2、用户是否为投稿者(Contributor)
if( current_user_can( 'edit_posts' ) && !current_user_can( 'publish_posts' ) ) {
echo 'The current user is a contributor';
}
3、用户是否为管理员(Administrator)
if( current_user_can( 'manage_options' ) ) {
echo 'The current user is a administrator';
}
4、用户是否为作者(Author)
if( current_user_can( 'publish_posts' ) && !current_user_can( 'publish_pages' ) ) {
echo 'The current user is an author';
}
5、用户是否为编辑(Editor)
if( current_user_can( 'publish_pages' ) && !current_user_can( 'manage_options' ) ) {
echo 'The current user is an editor';
}
当然我们还可以使用WordPress全局变量$current_user来判断,具体可以搜索下方法,这里就不做详细的介绍了。
-
WordPress函数:comment_id_fields 输出用于回复评论的隐藏输入HTMLWordPress 如何输出用于回复评论的隐藏输入HTML
-
WordPress主题插件制作教程之三分钟热度教程:WordPress插件制作教程WordPress主题插件制作教程之三分钟热度教程-WordPress插件制作教程
-
5款国产WordPress主题模版分享(含3款开源版)国产WordPress主题模版开发者很多,但开源的并不多见,优秀的付费主题模版也有不少,今天追格小编分享追格开发的几款主题,有兴趣的朋友可以看看。
-
追格主题(开源版)追格主题(基于WordPress开发),免费开源并支持二开。专为资源下载、资讯媒体、图文博客网站而设计,响应式布局且自带用户中心、点赞收藏评论、SEO、个人主页、文章目录等功能。
-
WordPress函数:wp_list_comments 显示评论列表WordPress如何显示评论列表
-
WordPress函数:previous_comments_link 显示到上一个评论页面的链接。WordPress如何显示到上一个评论页面的链接。
暂无评论,抢个沙发...