上传 PDF 后 WordPress 媒体库损坏

我将多个 PDF 文件上传到我管理的 WordPress 网站。我使用管理仪表板上传这些内容。所以问题是这样的:

之前一切正常,我没有更改任何插件,也没有更新任何内容。文件照常显示。然而,上传这些多个 PDF 后,媒体库没有显示,它是空的(见图)。

中间区域的文字显示:未找到 Mediadata

如果我将视图更改为列表视图,它会显示以下内容:

文件的名称是“(无标题)”,后面写着“(未链接)”

现在奇怪的部分是:数据仍然存在。不仅在 FTP 服务器上,甚至在媒体库中。如果我过滤图片/音频/视频/等,所有这些都会正确显示 - 除了文档之外,这是行不通的。但是,如果我按月过滤并浏览该月 - 所有内容都会显示出来,甚至是旧文档!

只有新上传的文件不显示或导致上图中的这种现象。

另外,如果我现在尝试上传数据,就会失败,所以这是一个大问题。

那么发生了什么?我猜数据库中存在链接错误 - 但我该如何解决这个问题?我确实可以访问远程 FTP 服务器,但如何访问实际数据库?我没有找到任何与wp-config.php中指定的数据库名称匹配的文件。

这可以修复吗?因为我已经尽力了,但现在却陷入困境。

编辑:经过几天的询问,我发现我们有 cPanel 用于此操作。因此,我可以访问 WordPress 数据库,并简单地删除包含有问题的项目的行。媒体库确实会在网格和列表视图中再次显示每个项目。它仍然不允许我上传任何内容。显示的错误显示“上传期间发生错误”。- 很有帮助。但我注意到,文件已上传到服务器,但它们只是没有显示在媒体库中。使用文件上传器时,wordpress 的进度条卡在“正在处理...”上。

编辑2:这不仅仅是图像和文件。所有新内容都会以 ID“0”保存在数据库中,所以我猜在获取当前 ID 时会出现错误?但如何解决呢?


白猪掌柜的
浏览 104回答 2
2回答

PIPIONE

我现在终于明白了。不知何故,我数据库中的所有表都丢失了主键和自动增量功能。显然,wordpress 添加了 ID = 0 的新条目,但 wordpress 从 1 开始计数,这就是破坏我的媒体库的原因。我只是火腿,用新的表替换了每张表并复制了旧的值。这解决了问题。WordPress 文档很有帮助!https://codex.wordpress.org/Database_Description

哈士奇WWW

从仪表板中,我可以看到 pdf 文件已加载到媒体库中,但是在从编辑块访问的媒体库中(尝试加载 pdf),看不到 pdf 文件。现在这是我两个网站的默认状态...未链接 Trev
打开App,查看更多内容
随时随地看视频慕课网APP