特色图片实际上是通过ID而不是URL关联的。因此,只要在移动图像时(我假设通过FTP)也更新了数据库中的图像URL,就不必更新任何将图像用作特色图像的帖子。
WP将图像URL存储为Posteta。因此,对于每个附件,您需要找到帖子ID,然后搜索_wp_attached_file
该特定帖子ID的postmeta键。找到后,可以编辑它以添加年份和月份。
所以你应该找到
_wp_attached_file = media/file.jpg
并将其更改为
_wp_attached_file = media/2018/06/file.jpg
如果应该在2018年6月的文件夹中。
--但是,如果您在实际的帖子内容中的任何地方也使用了这些图像,则该部分不会自动更新。因此,您还必须更新包含这些图像的每个帖子(您应该能够在phpmyadmin中搜索它们,或者您可以使用现有代码查找所有URL,然后构建一个正则表达式来匹配URL中没有年份和月份的任何帖子,并添加更多代码来确定它们需要进入的月份和年份,并在数据库中更新该值。