WordPress 更换域名后修改地址与图片不显示解决方法[转]

WordPress 更换域名后还需要修改 HOME 和 SITEURL 两个地址,大多都是修改数据库,其实直接修改配置文件也可以。下面介绍三种方法修改域名地址:

一、修改 wp-config.php 文件

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

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


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

二、修改 functions.php 文件

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

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


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

三、修改 wp-config.php 文件

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

  1. define(‘RELOCATE’,true);


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

以下为批量修改图片地址:

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

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


UPDATE wp_posts SET post_content = REPLACE(post_content, ‘www.原域名’, ‘www.新域名’);
UPDATE wp_options SET option_value = REPLACE(option_value,’www.原域名’, ‘www.新域名’);
UPDATE wp_posts SET guid = REPLACE(guid, ‘www.原域名’, ‘www.新域名’);
UPDATE wp_posts SET pinged = REPLACE(pinged,’www.原域名’, ‘www.新域名’);
UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, ‘www.原域名’, ‘www.新域名’)
 注意:’www.原域名’和 ‘www.新域名’这里面不要加多余的空格,还有就是一定只能用” ‘ “号来括着域名.

解释如下,可根据需要修改:

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

LIKE OR SHARE IT:

潇夜语发表于Tech,WP目录下,标签为,转载请保留链接

下一篇: »
TOP DOWN
发表评论

抢沙发, 是一种境界~