当前位置:爱推吧 » WordPress技巧 » 用sql语言替换WordPress数据库中的旧域名

用sql语言替换WordPress数据库中的旧域名

当WordPress运行一段时间以后,有的朋友可能会面临更换域名的问题,比如把http://isblog.tk 换成http://ituibar.com ,替换以后,你的所有图片的链接都换成新的域名地址了,当然你网站里所有被替换的域名都变成了新的域名。怎么替换?这就要用到数据库的一些知识,你可以在phpadmin里面执行以下sql语句。

点击SQL, 执行SQL语句,格式如下:UPDATE '表名' SET '字段' = REPLACE('字段','待替换内容','替换值');

在phpadmin里面你只需要输入四个语句,就可以轻松的搞定这个问题:

UPDATE wp_posts SET post_content = replace(post_content, 'http://isblog.tk', 'http://ituibar.com');
UPDATE wp_options SET option_value = replace(option_value, 'http://isblog.tk', 'http://ituibar.com');
UPDATE wp_posts SET guid = replace(guid, 'http://isblog.tk', 'http://ituibar.com');
UPDATE wp_posts SET pinged = replace(pinged, 'http://isblog.tk', 'http://ituibar.com');

当然你得把“待替换内容”和“替换值”换成你自己的。

现在简单来说一下这几句话的意思。

注:WordPress数据库里面几个重点替换的表和字段:

表wp_posts里面的post_content (文章内容)
表wp_posts里面的pinged (ping内容)
表wp_posts里面的guid (WordPress默认链接结构)
表wp_comments里面的comment_author_url (留言作者URL地址 )

呵呵,简单吧。如果你换域名了,也快去试试吧。

温馨提醒:记得在操作之前,把你自己的数据库给备份一下。

2 个吐槽 on “用sql语言替换WordPress数据库中的旧域名”

发表评论

电子邮件地址不会被公开。 必填项已用*标注