WordPress突然开始将媒体上传到旧的(回溯的)文件夹

时间:2020-02-04 作者:Ivan Voras

我看到有几个人问这个问题,但没有得出一般性的结论。

它直到最近才开始工作,但最近从媒体上传工具上传的所有媒体最终都会保存在2019/10年的旧文件夹中,而不是本月的文件夹。

但是,当从新帖子上传时,媒体会进入当月的正确文件夹。

因此,从媒体上传工具(stock工具)上传与从post editor上传(new/Gutenberg工具,用于blocks)之间的行为有所不同。

你知道从哪里开始挖掘吗?

1 个回复
SO网友:Ivan Voras

如果将来有人遇到这种情况:深入查看WP源和数据库后,发现当上传媒体文件时,WP仍然需要将它们附加到某个帖子上,并且出于某种原因,即使post_id 在处理媒体上载的功能中为0,它在wp_posts 并使用它将媒体文件附加到。之后,根据媒体文件所附加到的帖子来确定媒体文件保存路径的机制开始发挥作用,因此文件保存在帖子条目的文件夹中。

我通过删除wp_posts 表,之后WP停止将媒体上载附加到post条目,并根据上载日期(即当前日期)将其存储在文件夹结构中。

这需要检测WP源并深入到数据库中发生的情况。显然,这似乎是一个bug,而且肯定无法以用户友好的方式解决。

相关推荐

“Enable Media Replace”插件不更新WPMeta中的序列化对象

我们使用WooCommerce和一个名为Product Documents的WooCommerce插件(https://woocommerce.com/products/product-documents/) 将PDF媒体文件与在线商店中的产品关联。然后,我们的客户端使用名为Enable Media Replace的插件(https://wordpress.org/plugins/enable-media-replace/) 在发布新版本的PDF时交换媒体文件。我们希望所有的产品文档链接也得到更新。如果我