WordPress批量替换网址SQL查询方法介绍

我在本地安装好wordpress博客之后,模版调试好了,文章也上传好了,然后把内容部署到远程服务器上,结果在远程服务器上的地址全部都是本地址localhost,要把它全替换成www.ecjtu.com,现在把具体SQL查询语句分享一下:

1、更换服务器地址,这样就可以正常访问。如果设置了数据表前缀XX,那就把wp_改为XX_

UPDATE wp_options SET option_value = replace(option_value, 'localhost', 'www.ecjtu.com') WHERE option_name = 'home' OR option_name = 'siteurl';

2、修改文章永久链接

UPDATE wp_posts SET guid = replace(guid, 'localhost','www.ecjtu.com');

3、修改文章中的文图、上传文件等附件的地址

UPDATE wp_posts SET post_content = replace(post_content, 'localhost', 'www.ecjtu.com');

为了保险,在执行语句之前最好备份下数据库,另外推荐一款MySQL管理工具 Navicat for MySQL。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注