WordPress投稿者上传图片发生错误的解决办法

WordPress国产主题推荐

最近在使用知更鸟 begin主题创建了一个“投稿者”角色,方便做网站内容。可是登录该账号上传图片的时候,提示报错“错误:上传时发生了错误。请稍后再试。”。于是在网上各种找资料,介绍的很多譬如改权限、改代码、检查图片格式、图片大小、插件冲突、重新安装 WordPress 等,但是都未能很好的解决这个问题。

WordPress投稿者上传图片发生错误的解决办法-第1张-boke112百科(boke112.com)

我主要是不想搞那么麻烦,这样的一个小问题要那样的大动干戈,在网上没有找到很好的解决方法,就只有在本地环境反复去测试检查了。我的情况是,管理员可以正常的上传媒体文件,网站运行也一切正常。但是创建了新用户登录发稿时,就提示上传媒体文件错误的信息了,开始以为是权限问题,于是去变更此用户的角色为“作者”、“编辑”都不行。因为是发布内容的用户,没必要给予管理员的权限。

后来反复的查找原因和设置参数,最后找到了造成错误的参数。在begin主题中,进入后台 – 外观 – 主题选项 – 基本设置里面有一个选项“非管理员不允许进入后台”,将前面的勾去掉,然后就好了,反复的测试之后确定就是这个参数造成的。虽然问题解决,还是不太明白造成错误的原因,但总而言之问题是解决了。如果你也遇到过这样的问题,下面列出网络上一些解决这个错误的其他方法,希望对你有所帮助。

类型一:更换 WordPress 主题或WordPress 未升级导致

在WP后台普遍有以下症状:

  1. 无论是从文章编辑页面还是媒体库页面都无法上传媒体。
  2. 在媒体库里面可以看到图片,可是在编辑文章点击“添加媒体”按钮时却无法看到图片预览。
  3. 媒体库的图片点击“现在附加到文章或页面”按钮也无法应用到文章里面。
  4. 上传目录为 uploads 没有错误,权限为 755 也很正常,不需要改为 777。

WordPress投稿者上传图片发生错误的解决办法-第2张-boke112百科(boke112.com)

以上问题的解决方法:

  1. 通过 FTP 工具在网站根目录下找到 wp-config.php 配置文件,搜索 require_once(ABSPATH . ‘wp-settings.php’); 在搜索的代码上面添加代码:define(‘CONCATENATE_SCRIPTS’, false );
  2. 插件冲突导致,卸载或者关闭掉已经启用的插件。
  3. 图片名称不要使用中文,一定要使用字母或数字。进入 WP后台后,点击左侧导航栏的“设置”>>“其他”>>“将上传的文件保存在目录”里的地址清空,或者填写 ../wp-content/uploads 的路径。
  4. 如果你的主题不是最新版本,请升级到最新版本;如果你的 wp版本不是最新版本,请升级到最新版本。
  5. 实在不行,就只有重新安装 WordPress 了。

类型二:升级 WordPress 后台程序导致的小 bug

写文章的时候不可避免的会插入图片说明,但是最近遇到了一个小问题,每次插入图片的时候都会提示:“上传时发生了错误,请稍候再试”。检查了以下发现上传的图片名称没有使用中文,图片大小也没有超过 2M,为什么会出现这样的问题了,谷歌一番,最后发现原来是因为前段时间升级程序导致的小 bug。

WordPress投稿者上传图片发生错误的解决办法-第3张-boke112百科(boke112.com)

如果你也同样遇到这样的问题,可以通过以下方法轻松解决:

  1. 通过 FTP 在根目录下找到 wp-config.php 配置文件,搜索 require_once(ABSPATH . ‘wp-settings.php’); 在搜索的代码上面添加代码:define(‘CONCATENATE_SCRIPTS’, false );
  2. 如果还出现问题,给 uploads 文件夹 755 权限。

重新点击写文章,看看是不是完美解决了。

类型三:安装了某些插件造成错误

图片在上传的时候,除了目录要有写入权限以外,还要看是不是图片水印插件出了问题,比如我用的水印插件 DX-Watermark 就经常的出问题,导致图片上传失败。如果你在用 DX-Watermark 的时候,图片上传失败,或是显示上传失败,但是在多媒体里面可以找到图片,但是图片上没有水印,就肯定是水印插件出问题了,只要把 DX-Watermark 删除重新安装一次就行了。

类型四:导致错误的其他未知原因

天知道是怎么回事,我的一个 WordPress 程序建的网站在写文章时无法上传图片,每次总是提示“发生了未知错误。尝试了各种办法都没能解决,真是让人头疼!突然想到会不会与浏览器有关呢?赶紧用火狐浏览器打开网站,居然一切正常了!可以上传图片了,安装新插件页面也能正常显示标签了……所有问题都解决了!到底是哪里出的问题呢?莫名其妙地出错,又莫名其妙地好了!

不管用什么方法,能解决问题的方法就是好方法,无所谓专业不专业。如果还有更多遇到这样问题的,或者您有更好的解决方法的,都可以联系我更好的完善此类问题。

文章创作不易,期待您的评分
版权声明:本文为投稿文章,感谢 里维斯社 的投稿,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu