Mysql 替换图像中所有my rev滑块的URL以使用新域

Mysql 替换图像中所有my rev滑块的URL以使用新域,mysql,wordpress,Mysql,Wordpress,我已经将我的网站迁移到了一个新的URL,我想知道是否有办法使用MySQL将旧URL的所有实例替换为新的 图像显示在“媒体”选项卡中,但未链接到幻灯片 有没有办法做到这一点?如果您确实通过编辑设置进行了迁移→ 一般,站点URL和Wordpress URL,可能是某些插件存储了完整的URL而不是媒体附件ID。在这种情况下,您可以使用WP Cli()对整个数据库执行搜索替换。像这样使用它: wp search-replace 'http://old.url' 'http://new.url' --pa

我已经将我的网站迁移到了一个新的URL,我想知道是否有办法使用MySQL将旧URL的所有实例替换为新的

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


有没有办法做到这一点?

如果您确实通过编辑设置进行了迁移→ 一般,站点URL和Wordpress URL,可能是某些插件存储了完整的URL而不是媒体附件ID。在这种情况下,您可以使用WP Cli()对整个数据库执行搜索替换。像这样使用它:

wp search-replace 'http://old.url' 'http://new.url' --path /your/wordpress/directory/
在您选择的命令行上(将“wp”替换为wp cli的可执行文件)

为了安全起见:在执行以下操作之前进行备份:

wp db export --add-drop-table

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

我应该在哪里执行此终端行?或者,您的系统路径中有
wp cli
可执行文件。然后您可以
cd
/
chdir
进入WordPress first的根目录(本例中不需要-path参数)并在那里运行它,或者在其他任何地方执行它(正确--需要到WordPress根目录的路径)。此命令行客户端通过WP-load.php/WP-config.php自动加载WP,因此无需任何用户名或密码。它只需要使用您的WP路径作为其当前工作目录。