本文概述
最近, 我开始接受有关Geek Flare的来宾帖子, 而我反驳的第一个问题是有关具有贡献者角色的注册用户无法上传图片的问题。
你和我一样处于同样的情况吗?
这是我修复的方法, 你也可以这样做。
使用代码
如果你喜欢编辑PHP文件, 则建议这样做。
- 登录到你的WordPress服务器, 或者在共享主机上, 然后转到cPanel >> File Manager
- 遍历主题文件夹, 然后在functions.php文件中添加以下内容
注意:作为最佳实践, 请在修改之前备份文件。
//Let Contributor Role to Upload Media
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');
}
- 保存文件并通过以贡献者身份登录进行测试。你应该看到”添加媒体”按钮或可以上传图像的功能。
如果你不想触摸文件, 则可以使用插件方法。
使用WordPress插件
用户角色编辑器插件将很方便地更新贡献者角色的权限。
- 转到WordPress管理员并安装>>激活插件
- 导航到用户>>用户角色编辑器
- 选择角色作为贡献者
- 从功能列表中选择” upload_files”, 然后单击”更新”。
这应该有助于贡献者将图像添加到WordPress。我希望这有帮助。
评论前必须登录!
注册