Total Pageviews

Friday, 22 March 2013

wordpress更换域名后文章图片不显示问题的解决方法

在WP更换域名后会有一个问题,原来上传的图片会无法显示,就算后台更改成了新域名也是一样,网上搜了下,大体有2种方法:
一,PHPMYADMIN操作批量更改数据库;
此方法需要仔细,因为在填写时所有的标点符号都需要在英文半角状态下输入,稍有错误就会无法执行.

在 phpMyAdmin 中选择WP的数据库,然后点击 “SQL”,并在输入以下代码:
  1. UPDATE wp_options SET option_value = replace( option_value, ‘http://www.old.com’, ‘http://new.org’ ) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
  2. UPDATE wp_posts SET post_content = replace( post_content, ‘http://www.old.com’, ‘http://new.org’ ) ;
  3. 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)地址即可,成功后一定记得删除上面添加的一行内容.