您需要做的主要事情是将数据库中的 2 个字段更新为正确的域。
它可以通过几种不同的方式来完成。
方法一:
将此行添加到您的 wp-config.php 文件中,然后访问http://yournewdomain.com/wp-admin.php并登录。这将强制更新:
define('RELOCATE',true);
登录后,您应该删除该行。
方法二:
将这两行添加到主题的 functions.php 文件中,该文件位于 wp-content/themes/themename/functions.php
update_option('siteurl','http://example.com/blog');
update_option('home','http://example.com/blog');
之后,您需要更新每个帖子的 GUID。在 phpMyAdmin 或从 mysql 命令行发出这个:
UPDATE wp_posts SET guid = REPLACE (
guid,
'http://exampleoldsiteurl.com',
'http://examplenewsiteurl.com');
将 exampleoldsite 和 examplenewsite 替换为各自的域。
所有这些信息都可以在http://codex.wordpress.org/Changing_The_Site_URL找到