我最近将一个多站点 wordpress 安装移动到另一个开发服务器。我通过将数据库导出到 SQL,将其导入新服务器,将 wp-config DB 登录数据和 DOMAIN_CURRENT_SITE 更改为 localhost 并运行搜索和替换脚本来更新服务器地址(是一些 IP,现在是 localhost)来做到这一点. 现在一切似乎都很好,除了页面的特色图片。它们不显示。
该问题似乎只影响子站点而不影响主站点。然而,主站点将其上传的内容(其中包括特色图像)存储在 wp-content/uploads 中,而其他站点将这些内容存储在 wp-content/blogs.dir 中。当然,我没有更改那里的文件,也不明白为什么图像不显示。所有其他图像都可以。
当我看到图像的损坏路径时,它看起来像这样:
http://localhost/cze/files/2012/11/profile.jpg
这很奇怪,因为图像在指定的路径上,我刚刚检查过。我真的很困惑。
作为记录,上传新图像很好,当这些图像被上传并用作新的特色图像时,它工作正常。但是,我想避免浏览所有网站并更改所有特色图片。
我没有编辑任何其他内容(例如.htaccess)。
关于可能导致这种情况的任何想法?
谢谢, Ondrej