WordPress投稿者上传图片发生错误(已解决)

2017年7月31日07:58:50 发表评论 393 views

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

WordPress投稿者上传图片发生错误(已解决)

 

我主要是不想搞那么麻烦,这样的一个小问题要那样的大动干戈,在网上没有找到很好的解决方法,就只有在本地环境去反复的测试检查了。

我的情况是,管理员可以正常的上传媒体文件,网站运行也一切正常。但是创建了新用户登录发稿时,就提示上传媒体文件错误的信息了,开始以为是权限问题,于是去变更此用户的角色为“作者”、“编辑”都不行。因为是发布内容的用户,没必要给予管理员的权限。

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

 

类型一:更换了WordPress主题模版之后,会出现这类问题;或者WordPress未升级也会导致此问题的出现。

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

1、无论是从文章编辑页面还是媒体库页面都无法上传媒体。

2、在媒体库里面可以看到图片,可是在编辑文章点击“添加媒体”按钮时却无法看到图片预览。

3、媒体库的图片点击“现在附加到文章或页面”按钮也无法应用到文章里面。

4、上传目录为uploads没有错误,权限为755也很正常,不需要改为777。

WordPress投稿者上传图片发生错误(已解决)

以上问题的解决方法:

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投稿者上传图片发生错误(已解决)

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

1、通过FTP在根目录下找到wp-config.php配置文件;

2、搜索require_once(ABSPATH . 'wp-settings.php');

3、在搜索的代码上面添加以下语句:

define('CONCATENATE_SCRIPTS', false );

4、如果还出现问题,uploads给755权限;

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

 

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

图片在上传的时候,除了目录要有写入权限以外,还要看是不是图片水印插件出了问题,比如,我用的水印插件DX-Watermark就经常的出问题,导致图片上传失败。

如果你在用DX-Watermark的时候,图片上传失败,或是显示上传失败,但是在多媒体里面可以找到图片,但是图片上没有水印,就肯定是水印插件出问题了,只要把DX-Watermark删除重新安装一次就行了。这里,图片上传失

败的原因就是DX-Watermark插件捣的鬼。

 

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

天知道是怎么回事,我的一个wordpress程序建的网站在写文章时无法上传图片,每次总是提示“发生了未知错误。尝试了各种办法都没能解决,真是让人头疼!

突然想到会不会与浏览器有关呢?赶紧用火狐浏览器打开网站,居然一切正常了!可以上传图片了,安装新插件页面也能正常显示标签了……所有问题都解决了!

到底是哪里出的问题呢?莫名其妙地出错,又莫名其妙地好了!

 

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

  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的企鹅
  • QQ扫一扫加好友
  • weinxin
Liwei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: