在几乎所有情况下,本地开发都是最佳实践。
获取站点的工作副本以在本地进行开发非常容易。
Wordpress由一些文件(php、脚本等)和一个数据库组成。我们需要将两者都复制到您的本地开发环境中,并进行一些更改,以便它在新的“位置”中运行。
首先,我建议使用此插件导出数据库。它将更改URI、GUID等,这些URI、GUID等会导致WP站点在移动时中断,并将捕获存储在序列化数组中的URI、GUID等(运行常规SQL查找/替换查询不会)。
Migrate DB Plugin on WordPress.org
现在您有了SQL转储,需要将其导入到本地开发环境中的数据库中。
接下来,我们需要将所有文件(包括隐藏文件,即:.htaccess)从您的live server复制到您的本地开发环境-这可以通过多种方式完成,但FTP可能是最常见的方式。
现在我们应该有了文件和数据库,最后一步是更改wp配置。php文件,以便它包含本地数据库的凭据(这将具有不同的名称、用户、密码等)。
要升级游戏,请查看Mark Jaquith关于使用wp config local的这篇博客文章。php文件来存储您的本地开发人员凭据,并使用他编写的一个小型MU插件来禁用您的本地开发人员环境中的某些插件-这对于关闭W3缓存之类的东西(如果您使用它)来说是非常好的
Local Dev Tips: DB & Plugins by Mark Jaquith
最后的建议-一些插件将内容放入您的wp配置或。htaccess文件:iThemes security和w3 total cache是我看到的两个让很多人困惑的东西。有时,这些插件会向这些文件添加特定于域的内容(cookie域、URL硬编码的重定向规则等),所以如果什么都不起作用,请查看这两个文件中的任何一个。
我希望这足以让您开始本地开发,使用从实际站点导入的数据总是比只启动一个新的WP安装更好,并希望在您投入生产时一切都一样。