这几天TK域名又删除了,联系了TK方面说是博客有XX内容,没办法,只有解析成二级域名了,但是在WP更换域名后会有一个问题,原来上传的图片会无法显示,就算后台更改成了新域名也是一样,网上搜了下,大体有2种方法:

一,PHPMYADMIN操作批量更改数据库;

此方法需要仔细,因为在填写时所有的标点符号都需要在英文半角状态下输入,稍有错误就会无法执行,具体修改:

在 phpMyAdmin 中选择WP的数据库,然后点击 "SQL",并在输入以下代码:

UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://new.org') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://new.org' );
UPDATE wp_posts SET guid = replace( guid, 'www.old.com', 'http://new.org' );

操作时注意把www.old.com改为你的旧域名,把 new.org 改为你的新域名. 这步完成了之后,你访问新的域名博客时,就会看到文章中原来上传的图片能正常显示了.

二,通过修改配置文件来让WP自动更新域名;

此方法安全简单,对于不会使用phpmyadmin的新手来说非常实用,

方法一、修改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)地址即可,成功后一定记得删除上面添加的一行内容.