搜索和替换不适用于ACF图像

时间:2021-12-07 作者:mad2kx

我刚刚将一个临时站点从IP地址连接到一个活动域。我对从IP地址到域名的所有内容进行了搜索和替换。

我错误地在域名后面添加了斜杠,如(搜索IP 12345并替换为domain.com/)

我已经设法修复了所有不正确的链接,除了我用于ACF的链接。对于ACF,图像仍然是域。com/域。com/wp-content/uploads/imagefile。jpg公司

如何从图像文件中删除域名的副本以使图像再次出现?

我尝试过更好的搜索和替换插件,迁移Wordpress DB插件,甚至互连搜索和替换DB插件,但一点运气都没有。

1 个回复
SO网友:BlueDogRanch

使用https://www.phpmyadmin.net/https://www.adminer.org/ (可在许多web主机上使用或自行安装)并使用总体搜索功能搜索字符串的实例domain.com/domain.com 因此,您可以找到确切的问题字符串,还可以找到ACF数据存储在哪些表中。字符串可能位于wp\\u post、wp\\u posttea甚至wp\\u选项中。

找到错误字符串的实例后,您将看到字符串的确切格式—尾部斜杠、无尾部斜杠等—您可以再次尝试使用Interconnect,这是更正字符串最安全的方法。

您还可以使用PHPMyAdmin或Adminer手动编辑每个数据库记录中的每个字符串。

如果Interconnect因某种原因无法工作,则可以使用以下查询:

UPDATE wp_posts SET post_content = replace(post_content, \'http://domain.com/domain.com/\', \'http://domain.com/\');
在PHPMyAdmin或Adminer中的SQL查询函数中批量替换字符串。该查询将在wp_posts 桌子但是,首先在PHPMyAdmin或Adminer中模拟查询,然后预先备份数据库。

https://wp-cli.org/ 也是一个不错的选择,但在使用WP CLI之前,您需要知道您正在搜索正确的字符串。