WordPress如何处理媒体文件?

时间:2021-09-14 作者:FlyingPenguin

我不知道wordpress是如何处理媒体库的。

我使用将媒体文件从一个vm复制到另一个vmgcloud compute scp...

文件已成功复制到wp-content/uploads/ 目标的文件夹。

我更新了wp_postmetawp_posts 并验证图像URL是否按预期更新。但是,当我访问图像URL时returns 404 error.

我尝试重新生成缩略图,但出现了错误The fullsize image file cannot be found in your uploads directory at ...。它们也无法通过浏览器访问。但是,文件位于wp-content/uploads/ 文件夹和URL正确。

所有图像都需要在wordpress中完成上传过程吗

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

是的,差不多当您将图像上传到WordPress时,会发生一些事情。这些可能没有精确的顺序,我会忘记,但不会有太大变化:

它确保图像具有唯一的文件名,并将其放入wp-content/uploads 目录从媒体库中删除附件时,会从服务器中删除图像的原始版本和调整大小的版本。

在您的情况下,重要的是要知道,当从服务器上删除图像时,WordPress中绝对不会发生任何事情。WordPress试图查找文件时,文件将丢失。

WordPress也从不扫描上传目录并列出媒体库中的文件。它不是文件资源管理器,只列出数据库中的附件。它的构建使所有媒体管理都在WordPress中完成。如果您尝试直接在服务器上管理介质,则会在介质库中得到意外的结果。

对于您尝试执行的操作,您应该注意以下几个功能:

还有更多内容,但这只是WordPress中媒体需要做的概述。

相关推荐

无法扩展wp.media.view.AttachmentsBrowser

这里是WP开发的新手,如果我遗漏了一些简单的东西,请原谅我。。。我正在为媒体上载库编写一个插件,它需要在网格视图中获取选定的媒体项(用于拖放)。我知道媒体网格中的项目是动态生成的,所以我尝试扩展AttachmentsBrowser,并在initialize(). 然而initialize() 从未调用。!function(e) { var i = { init: function() { console.log("This is ca