【转载】wordpress搬家换域名后 SQL语句 批量修改图片地址

作者: 麦穗麦穗 分类: 技术&专业 发布时间: 2018-03-12 00:02 ė 6 没有评论

开门见山,无可避免,WordPress都有搬家 更换域名的可能。

恼火之处,莫不是 图片链接地址。

如果,用的全部都是图床文件,那么 也许 并不涉及链接更换问题。

如果是传到自己的空间的话,按照下面的方法,操作:

1. 使用PHPMYADMIN进入数据库管理, 搜索http://www.chinatoby.cn, 你就可以看到哪些表里面包含了这个字段.
2. 点击SQL, 执行SQL语句,格式如下:
UPDATE ‘表名’ SET ‘字段’ = REPLACE(‘字段’,’待替换内容’,’替换值’);

示例(我要将http://www.chinatoby.cn的网址全部替换为http://www.chenxiaomo.com)

例1:UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’);

例2:UPDATE wp_options SET option_value = replace(option_value, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’);

例3:UPDATE wp_posts SET guid = replace(guid, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’);

例4:UPDATE wp_posts SET pinged = replace(pinged, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’);

例5:UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘http://www.chinatoby.cn’, ‘http://www.chenxiaomo.com’ )

注:Wordpress数据库里面几个重点替换的表和字段:
表wp_posts里面的post_content (文章内容)
表wp_posts里面的pinged (ping内容)
表wp_posts里面的guid (WordPress默认链接结构)
表wp_comments里面的comment_author_url (留言作者URL地址 )

—————————————- 以下为修改域名方法 —————————————–

顺带在这里帮助下那些换域名,又不太懂数据的朋友们,你们可以使用这种免数据库操作的方法来替换原来的域名,因为大家都知道换域名之后将出现无法登陆后台等情况,解决方法很简单。
补充使用步骤:
1 下载附件php文件文件名称为siteurl.php
2 将此文件放到网站根目录:
3 将文件此文件在浏览器中访问一次:
举例:
将本地测试的WordPress程序上传到服务器上,
本地测试环境数据存储的信息都为:http://localhost/
将所有程序上传到服务器上,数据库也还原后
只要访问执行一次http://你的域名/siteurl.php文件
数据库中会自动更新将http://localhost/替换为:
http://你的域名

点此下载siteurl.php文件

—————————————- WordPress更改域名地址无需修改数据库的方法 —————————————–

大家知道,WP博客更改域名地址,在成功导入数据库和转移网站数据库后,还需要修改HOME和SITEURL两个地址。一般大家都是通过修改数据库,其实 不用那么麻烦和危险,哈哈。通过修改配置文件也可以的。

第一种、修改wp-config.php

1、在wp-config.php中,添加以下两行内容:
define(‘WP_HOME’,’http://www.newdomain.com’);
define(‘WP_SITEURL’,’http://www.newdomain.com’);

www.newdomain.com代 表你的新地址

2、登录后台,在 “常规 -> 设置”重新配置新博客地址(HOME)和安装地址(SITEURL),成功后一定记得删除上 面添加的内容。

第二种、修改functions.php

functions.php指的是位于当前博客主题目录内,可以自定义一些主题函数。

1、在functions.php中,添加以下两行内容:

update_option(‘siteurl’,’http://www.newdomain.com’);
update_option(‘home’,’http://www.newdomain.com’);

同样,www.newdomain.com代 表你的新地址

2、登录后台,在 “常规 -> 设置”重新配置新博客地址(HOME)和安装地址(SITEURL),成功后一定记得删除上 面添加的内容。

第三种、修改wp-config.php(自动更新地址)

1、在wp-config.php中,添加下面一行内容:
define(‘RELOCATE’,true);

2、登录后台地址,WP将自动更新安装地址(SITEURL),手动修改博客地址(HOME)地址即可,成功后一定记得删除上 面添加的内容。

总结

很显然,第三种是最简单的,无需填写新的博客域名地址,最重要的是一定记得删除添加过的内容咯。

—————————————- 来自Toby的说明: —————————————–

特别鸣谢:秦家大院 BirdMichae 天天博客

转载自:wordpress搬家换域名后 SQL语句 批量修改图片地址 来自 陈晓墨博客

本文出自朝露碎梦,转载时请注明出处及相应链接。

本文永久链接: http://aibofan.com/zhuan-zai-wordpress-ban-jia-huan-yu-ming-hou-sql-yu-ju-pi-liang-xiu-gai-tu-pian-di-zhi/

发表评论

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

Ɣ回顶部