WordPress前台投稿时,如果订阅者或投稿者无法上传图片并收到“抱歉,您不能添加附件到此文章”的错误提示,通常是由于WordPress角色权限设置不允许他们上传媒体文件所致。您可以按照以下步骤来解决这个问题:

WordPress前台投稿订阅者或投稿者上传图片提示:抱歉,您不能添加附件到此文章

  1. 登录到WordPress后台:
    使用管理员账户登录到WordPress后台,以便可以进行权限设置。

  2. 更改用户角色权限:
    对于投稿者(Contributor):默认情况下,投稿者无法上传媒体文件。要允许他们上传图片,请执行以下步骤:
    转到“用户” > “所有用户”。
    找到要更改权限的用户,然后点击编辑。
    在“角色”下拉菜单中,选择“作者”(Author)。
    点击“更新用户”。

对于订阅者(Subscriber):默认情况下,订阅者通常不能上传媒体文件。如果您希望他们能够上传图片,请使用插件或自定义代码来授予他们相应权限。一种方法是使用插件,如"Capability Manager Enhanced" 或 "User Role Editor" 来编辑角色权限。或者,您可以添加以下代码到您的主题的 functions.php 文件中:

 ```php
 // 允许订阅者上传媒体文件
 if (current_user_can('subscriber')) {
     $subscriber = get_role('subscriber');
     $subscriber>add_cap('upload_files');
 }
 ```
  1. 检查文件上传设置:
    确保您的WordPress网站的媒体文件上传设置正确。检查:
    转到“设置” > “媒体”。
    确保“最大文件尺寸”和“媒体尺寸”设置满足您的需求。

  2. 清除缓存:
    如果您使用了缓存插件,请确保清除缓存,以便查看新的权限更改是否生效。

  3. 测试上传图片:
    用订阅者或投稿者账户尝试上传图片,确保权限更改已生效。

如果您按照上述步骤操作,但问题仍然存在,可能需要检查其他插件或主题中是否存在冲突,也可以考虑联系WordPress支持社区以获取更多帮助。