在实时服务器和开发服务器之间移动站点总是有点棘手,就个人而言,我总是喜欢在站点上运行尽可能少的插件,所以我并不真正提倡“插件”路线。
我使用的解决方案很简单,但需要一些手动过程。
我建议的步骤如下:
通过FTP下载所有站点文件(如果愿意,包括核心WordPress文件)。下载一次后,我会在FTP应用程序中使用同步命令,以便将来下载任何更改的文件。
创建新数据库并配置wp配置。php-检查是否正确连接。
从live server导出MySQL数据库。
将其导入新的基于本地服务器的MySQL数据库。
使用Interconnectt-http://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 在您导入的数据库上-这将用您的本地开发URL设置替换所有实时URL引用。
您可能需要刷新永久链接,或者根据您的设置配置一点本地服务器,但我在非常大、复杂的站点(multisite和BuddyPress)上使用过它,没有任何问题-它对我一直都很有效!
使用search and replace脚本的优势在于,它可以完美地迁移您的所有菜单、小部件设置和插件设置—您将获得完整的本地版本的live site—这是使用基本的XML导出无法获得的;)