Mass Update Broken Links

时间:2018-08-29 作者:athomas

我在寻找奇迹。我非常怀疑是否有办法做到这一点,但我只是想问:

我一直在一台过时的旧服务器上管理一个多站点安装,其中包含一些过时的内容。我们刚刚用了一个新的软件来重新开始。当你读到这篇文章的其余部分时,我相信你会有很多关于发生了什么的问题。要知道这是一个很长的故事,我不想详细说明我为什么要做某些事情。

因此,我安装了一个新的WP安装,我的多站点上的人正在新安装上创建一个新站点,导出他们的信息并导入到新服务器。正如您所料,由于目录设置已更改,因此存在大量断开的链接。这些断开的链接位于页面和帖子上。例如,一个旧的链接文件(或图像)将是

www.example。com/files/2016/5/document。pdf格式

如果我要手动更新以使其工作,我会将其更改为

www.example。com/wp-content/uploads/sites/2016/5/document。pdf格式

其中“#”是他们的站点id。为了不必手动创建每个链接,有没有自动神奇的方法可以做到这一点?

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

从您的示例来看,URL结构的关键部分似乎保持不变。

2016/5/document.pdf

这意味着您可以使用“更好的搜索替换”之类的插件(https://en-gb.wordpress.org/plugins/better-search-replace/).

只需选择替换:

www.example.com/files/ 具有www.example.com/wp-content/uploads/sites/#/

结束

相关推荐

更改WordPress MultiSite中媒体上载文件夹的路径

有人知道如何删除/sites/#blog_id/ 从多站点媒体路径?我们在main中上传了所有图像/public_html/images/ 当它连接到媒体库时,由于WPMU广告,子域上的所有图像都会被破坏/sites/#blog_id/ 为每个子域单独设置。这就产生了在不同的博客中使用相同股票图像的问题。我正在寻找一个解决方案,使所有上传的图像存储在一个地方,并可以从任何子博客平等访问。