WordPress 网站允许贡献者角色上传图片附件的方法
2023-06-13 09:13:54 时间
WordPress 网站允许贡献者角色上传图片附件的方法。WordPress 网站从权限中可以看出投稿者默认不支持上传图片,这对投稿者造成不便,一篇没有图片的文章怎么能吸引读者呢,那么我们如何让WordPress投稿者支持上传或删除图片呢?
1、我们先简单了解一下WordPress用户角色拥有的权限:管理员:和安装WordPress时的创始人一样,拥有对后台的完整权限。编辑:可以发布文章,拥有对网站所有文章、页面、评论编辑权限。作者:可以发布文章,但只能编辑自己发布的文章。投稿者:可以投递文章,但需要管理员审核后文章才能显示,在管理员审核前可以对文章进行编辑,管理员审核后则不能编辑文章,编写文章时上传不了媒体如图片、音频等。订阅者:只能浏览后台及编辑自己的个人信息。
2、从权限中可以看出投稿者默认不支持上传图片,这对投稿者造成不便,一篇没有图片的文章怎么能吸引读者呢,那么我们如何让WordPress投稿者支持上传或删除图片呢?
3、只需要将下面的代码添加到当前主题函数模板functions.php文件中:
//增加贡献者上传删除图片权限
if ( current_user_can('contributor') && !current_user_can('upload_files') ) add_action('admin_init', 'allow_contributor_uploads'); function allow_contributor_uploads() { $contributor = get_role('contributor'); $contributor->add_cap('upload_files'); }
4、注意:上面的代码执行一次后,投稿者上传或删除图片的权限会写入数据库,即使将代码从functions.php移除,投稿者仍然拥有上传或删除图片的权限。
5、要去掉投稿者上传或删除图片的权限,在当前主题的functions.php文件中添加下面代码即可。
// 取消贡献者上传附件权限
if ( current_user_can('contributor') && current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');
function allow_contributor_uploads() { $contributor = get_role('contributor'); $contributor->remove_cap('upload_files'); }
- 由 主机教程网 2bcd.com 发表于 主机教程网
- 原文链接:https://2bcd.com/3534.html
相关文章
- Mac上传代码至GitHub上操作步骤
- JAVA 实现 FTP 文件上传、下载和删除
- 腾讯云 上传视频_云点播系统源码
- Linux下终端实现文件上传与反弹
- WordPress 上传图片时自动重命名的方法
- Java实现拖拽上传详解编程语言
- Ruby 图片上传时的裁剪和缩放详解编程语言
- Linux快速上传超大文件的方法(linux上传大文件)
- javascript jssdk微信上传一张图片的方法详解编程语言
- python通过http(multipart/form-data)上传文件的方法详解编程语言
- 上传文件到Oracle数据库的方法(oracle上传文件)
- 使用Linux的mput命令快速上传多个文件(linuxmput)
- Linux上传文件的简单方法(linux 怎么上传文件)
- Linux用户乐享百度云上传体验(百度云上传 linux)
- 实现MySQL数据库上传至服务器的方法(mysql 上传服务器)
- MySQL实现上传和管理图片文件(mysql上传图片个文件)
- MySQL存储数据的方法简介(mysql上传保存数据)
- PHP文件上传进度条的两种实现方法的代码
- asp.net大文件上传控件
- Asp.netFCKEditor2.6.3上传文件没有权限解决方法
- asp.netfileupload实现上传
- 以文本方式上传二进制文件的PHP程序
- C#实现Web文件上传的两种方法实例代码
- ASP.net判断上传文件类型的三种有效方法
- PHP批量上传图片的具体实现方法介绍.
- yii上传文件或图片实例
- IISFTP部分文件上传报错451的原因及解决方法
- Android实现上传文件功能的方法