为什么不尝试手动复制live网站。这不像使用插件那么简单,但更能防止错误。您需要遵循这些步骤。
在服务器上转储MYSQL数据库。
mysqldump -u username -p -h localhost dbname > domain.sql
在服务器上创建WordPress网站的存档。
tar -czf domain.tar.gz domain.com
在本地计算机上下载这两个文件。并提取档案。
tar -xzf domain.tar.gz
在本地计算机上导入数据库。
mysql -u username -p -h localhost dbname < domain.sql
现在更改wp配置。本地服务器的php值。
更改MySQL中的域名。您可以运行这些mysql查询,将其替换为本地域设置。
UPDATE wp_options SET option_value = replace(option_value, \'http://www.oldurl.com\', \'http://www.newurl.com\') WHERE option_name = \'home\' OR option_name = \'siteurl\';
UPDATE wp_posts SET guid = replace(guid, \'http://www.oldurl.com\',\'http://www.newurl.com\');
UPDATE wp_posts SET post_content = replace(post_content, \'http://www.oldurl.com\', \'http://www.newurl.com\');
UPDATE wp_postmeta SET meta_value = replace(meta_value,\'http://www.oldurl.com\',\'http://www.newurl.com\');
或仅在wp配置中定义这些。php,这些将覆盖数据库中的域URL。我认为这对当地的发展会更好。
define( \'WP_HOME\', \'http://example.com/blog\' );
define( \'WP_SITEURL\', \'http://example.com/blog\' );
完成我每月开发和移动近7-10个WordPress网站,我就是这么做的。我不能说它比使用插件或任何其他迁移工具更好,但它更受控制。一旦你熟悉了这个过程,出错的机会就会大大减少。