0

我已将我的网站迁移到一个新的 URL,我想知道是否有一种方法可以使用 MySQL 将旧 URL 的所有实例替换为新 URL。

图像显示在“媒体”选项卡中,但未链接到幻灯片。

有没有办法做到这一点?

4

1 回答 1

0

如果您确实通过编辑 Settings → General、Site URL 和 Wordpress URL 进行了迁移,则可能是某些插件存储了完整的 URL 而不是媒体附件 ID。在这种情况下,您可以使用 WP Cli ( https://wp-cli.org/ ) 对整个数据库进行搜索替换。像这样使用它:

wp search-replace 'http://old.url' 'http://new.url' --path /your/wordpress/directory/

在您选择的命令行上(将“wp”替换为您的 wp-cli 的可执行文件)。

只是为了安全起见:在此之前进行备份:

wp db export --add-drop-table

这将生成一个 SQL 文件,您可以使用它来恢复您的数据库,以防替换 URL 时出现任何问题。

于 2020-02-13T09:49:35.153 回答