WordPress默认情况下,订阅者用户角色是最低权限的角色,他们不能上传图片或其他媒体文件。要允许订阅者用户上传图片,您可以按照以下步骤进行操作:

方法一:使用插件

  1. 登录WordPress后台,转到“插件” > “安装插件”。

    wordpress 让订阅者有上传图片权限

  2. 在搜索框中输入“User Role Editor”(用户角色编辑器)或类似的插件名称,并点击“搜索插件”。

  3. 找到适合您的插件,然后点击“安装现在”按钮,然后再点击“激活”按钮。

  4. 转到“用户” > “用户角色编辑器”菜单。

  5. 选择“订阅者”角色,然后找到“上传文件”或类似的选项。通常,插件会提供一个名为“upload_files”的权限或类似的权限。

  6. 勾选“上传文件”权限,然后点击“更新”按钮保存更改。

现在,您的订阅者用户应该可以上传图片和其他媒体文件了。

方法二:自定义功能

如果您更愿意通过自定义功能来实现此目标,可以使用以下代码示例:

// 允许订阅者上传媒体文件
function allow_subscribers_to_upload_files() {
    $subscriber = get_role('subscriber');
    $subscriber>add_cap('upload_files');
}
add_action('init', 'allow_subscribers_to_upload_files');

您可以将上述代码添加到您的主题的functions.php文件中,或者使用一个自定义功能插件。这将赋予订阅者角色上传文件的权限。

请注意,允许订阅者上传文件可能会增加您网站的安全风险,因为这意味着他们可以在网站上上传潜在有害的文件。因此,谨慎使用此功能,并确保您有适当的安全措施来检查和限制文件上传。