WordPress只更换域名,网站图片不显示,应该怎么设置

WordPress只更换域名,保留原网站的内容与模板,同时又不更换主机服务器应该怎么设置?空间服务器绑定新的域名之后,其实只需要把网站的链接改掉就可以了,下面介绍三种方法。

wordpress更换域名

一、修改 wp-config.php 文件

在wp-config.php中,添加以下内容(www.yafengwu.com为新域名):

  1. define(‘WP_HOME’,’http://www.yafengwu.com’);   
  2. define(‘WP_SITEURL’,’http://www.yafengwu.com’);  

登录后台,在 “常规 -> 设置”填入新域名 HOME 和 SITEURL,然后删除上面添加的内容。

二、修改 functions.php 文件

是主题目录下的 functions.php 文件。在functions.php中,添加以下内容:

  1. update_option(‘siteurl’,’http://www.yafengwu.com’);   
  2. update_option(‘home’,’http://www.yafengwu.com’);  

登录后台,在 “常规 -> 设置”填入新域名 HOME 和 SITEURL,然后删除上面添加的内容。

三、修改 wp-config.php 文件

在wp-config.php中,添加下面内容:

  • define(‘RELOCATE’,true);  

登录后台,WP将自动更新 SITEURL,手动修改 HOME 地址即可,成功后一定要删除上面添加的内容。


至于WordPress更换域名后,网站图片不显示的问题,其实也是修改网站图片的链接地址

进入数据库管理, 搜索www.原域名, 你就可以看到哪些表里面包含了这个字段。点击SQL, 执行SQL语句,语句格式如下:

UPDATE ‘表名’ SET ‘字段’ = REPLACE(‘字段’,’待替换内容’,’替换值’);

  1. UPDATE wp_posts SET post_content = REPLACE(post_content, ‘www.原域名’, ‘www.yafengwu.com’);
  2. UPDATE wp_options SET option_value = REPLACE(option_value,‘www.原域名’, ‘www.yafengwu.com’);
  3. UPDATE wp_posts SET guid = REPLACE(guid, ‘www.原域名’, ‘www.yafengwu.com’);
  4. UPDATE wp_posts SET pinged = REPLACE(pinged,‘www.原域名’, ‘www.yafengwu.com’);
  5. UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘www.原域名’, ‘www.yafengwu.com’)
  6. 注意:书写语句的时候所有标点符号均为英文状态下。

执行成功后将这样显示
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘www.原域名’, ‘www.yafengwu.com’);   #影响了XX行
UPDATE wp_options SET option_value = REPLACE(option_value,‘www.原域名’, ‘www.yafengwu.com’);   #影响了XX行
UPDATE wp_posts SET guid = REPLACE(guid, ‘www.原域名’, ‘www.yafengwu.com’);   #影响了XX行
UPDATE wp_posts SET pinged = REPLACE(pinged,‘www.原域名’, ‘www.yafengwu.com’);   #MySQL返回的查询结果为空(即零行)
UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘www.原域名’, ‘www.yafengwu.com’)  #MySQL返回的查询结果为空(即零行)

至此网站所有的链接都已修改完毕,网站可以正常访问了。

发表评论

(必填)

(必填)

(以便回访)