wordpress更换域名后,一键解决图片url错误的方法

 3年前     527  

文章目录

如果您已经备份了数据库,并且想要在 phpMyAdmin 中直接执行 SQL 语句来更新所有表中的 URL,这里有一段基础的 SQL 脚本。在开始之前,我必须再次强调,直接在数据库上执行这种操作可能会导致一些不可预见的问题,特别是如果您的数据包含序列化的字符串。如果您确定要继续,请按照以下步骤操作:

  1. 登录到 phpMyAdmin。
  2. 选择您的 WordPress 数据库。
  3. 点击 SQL 或 SQL 命令运行界面。

在 SQL 命令界面中,您可以粘贴以下 SQL 查询:

sql复制代码
UPDATE `wp_options` SET `option_value` = REPLACE(`option_value`, 'nav.maoquanquan.com', 'www.hivegrok.com') WHERE `option_value` LIKE '%nav.maoquanquan.com%';
UPDATE `wp_posts` SET `guid` = REPLACE(`guid`, 'nav.maoquanquan.com', 'www.hivegrok.com') WHERE `guid` LIKE '%nav.maoquanquan.com%';
UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, 'nav.maoquanquan.com', 'www.hivegrok.com') WHERE `post_content` LIKE '%nav.maoquanquan.com%';
UPDATE `wp_postmeta` SET `meta_value` = REPLACE(`meta_value`, 'nav.maoquanquan.com', 'www.hivegrok.com') WHERE `meta_value` LIKE '%nav.maoquanquan.com%';

请注意,这些查询默认假设您的表前缀是wp_。如果您的表前缀有所不同,请相应地替换。

这些查询将会:

  • 在 wp_options 表中更新所有包含旧 URL 的选项值。
  • 在 wp_posts 表中更新所有附件的 GUID(通常这些是媒体附件的URL)。
  • 在 wp_posts 表中更新所有文章内容里包含的旧 URL。
  • 在 wp_postmeta 表中更新所有自定义字段值里包含的旧 URL。

请记住,一些插件或主题可能会将数据存储在其他表中,或者使用序列化格式,这些查询无法涵盖所有情况。如果您的网站使用了自定义的表或者字段,您需要相应地修改这些 SQL 查询。

在执行任何操作之前,请确保您有一个完整的数据库备份,以便于恢复到操作前的状态。

版权声明:leif 发表于 3年前,共 1080 字。
转载请注明:wordpress更换域名后,一键解决图片url错误的方法 | 虎娃博客

暂无评论

暂无评论...