我已将我的网站迁移到一个新的 URL,我想知道是否有一种方法可以使用 MySQL 将旧 URL 的所有实例替换为新 URL。
图像显示在“媒体”选项卡中,但未链接到幻灯片。
有没有办法做到这一点?
如果您确实通过编辑 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 时出现任何问题。