媒体库中的图像突然消失了

时间:2017-03-05 作者:terminator

我有一个word press博客,一切都很好,有一天突然网站上的所有图片都消失了。。

我看到图像在wp内容/上载/特定目录(月和年)中,但在媒体库中看不到任何内容

我还注意到所有的页面,帖子都变成了草稿。我重新发布了它们,但仍然无法访问媒体库中的图像。。

在设置/媒体/

我已选中该选项

 Organize my uploads into month- and year-based folders
但看不到放置上传路径文件夹的选项。。

我希望有人能帮助识别错误并修复它。。

提前感谢

6 个回复
SO网友:cjbj

你所描述的两个问题很可能是相关的。附件(图像)are stored as posts in the database (因此可以相对于物理图像文件存储标题、标题等)。您在图像库中看到的就是这篇文章。

通常post_status 附件的数量为inherit. 但是,如果post_status 设置为draft 即使物理文件仍然存在,并且标题/标题仍然存储在数据库中,帖子在媒体库中也不再可见。

所以,我的猜测是,要么是恶意软件,要么是流氓/编程不当的插件设置了所有这些post_statussesdraft. 要找到答案,您应该打开PHP管理员,并检查post_status 中的列_posts 数据库的表。如果图像不多,可以更改post_status 手动使图像帖子重新出现在图像库中(如果这能解决问题,请至少尝试一次检查)。否则,必须对表运行SQL查询。

SO网友:ricotheque

除非你很长时间没有更新WordPress,否则无论如何你都不能通过仪表板更改上传文件夹。如果我没记错的话,这个功能在3.5版中被删除了。

第一back up everything (您的WordPress安装,尤其是wp-content, 和您的数据库)。现在您可以做的是:

Check your wp-config.php

查找类似于define( \'UPLOADS\', \'wp-content\\path );. 这是在更新版本的WordPress上更改媒体目录的唯一方法。

如果您看到这样的代码,请尝试从wp-config.php.

Install the latest version of WordPress

<从下载zipWordPress.org.wp-config.php.wp-content 文件夹wordpress. 将所有内容复制到WordPress的原始目录中wp-config.php.

Ask your host to revert your site to an earlier state

这是最后的手段。只需询问您的主机是否可以将您的站点恢复到您注意到图像访问问题之前的某个时间。

无论您决定做什么,您都可以恢复备份,以防出现任何其他错误。

祝你好运

SO网友:Sam

只是添加了一个解决方案,当我在媒体托架中的图像没有显示时,我仍然可以看到名称并单击编辑按钮,但我只得到了一个小的蓝色方块,没有图像,即使它们在服务器上。对我有效的解决方案是安装一个缩略图重新生成插件,然后重新生成图像,这些图像都显示在媒体托架中。我不知道这是否是你和我一样没有准备好起草的问题,但我想我会分享一下,以防其他人遇到这个问题并发现这个解决方案有用。

SO网友:user188305

我找到了解决办法。

Polylang插件的默认设置是启用对媒体的多语言支持。应将其关闭。您可以通过取消选中Polylang插件设置区域中的“为媒体激活语言和翻译”选项来完成此操作。

SO网友:L Uttama

同样的事情也发生在我身上,这是因为我安装了一些插件,我删除了所有最近添加的插件,然后一切正常。

仍然不起作用,请添加此行:define( \'UPLOADS\', \'wp-content/uploads\' );wp-config.php 文件

SO网友:ferdouswp

请检查您的图片img src ftp或cpanel文件夹上载目录

enter image description here

相关推荐

Wordpress Permalinks problem

Wordpress版本4.8(我不想使用4.9.1,因为模板页面属性有问题)我有个大问题。我读过很多解决方案,但对我来说并不适用。我正在创建一个自定义wordpress项目,一开始我的永久链接有问题。如果我使用“Plain”,这很好,但如果更改为例如“Date and time or something”,则会出现以下错误:我试着改变。htaccess,但看起来不错,这是我的。htaccess# BEGIN WordPress <IfModule mod_rewrite.c>