Git和开发URL指向生产

时间:2017-10-19 作者:Mark Locklear

我正在尝试使用GIT进行版本控制。我有一个为其创建回购的生产环境HERE, 然后在本地进行git克隆。我创建/修改了wp配置以与本地DB一起使用。加载索引页,但任何页面或帖子的所有链接都指向生产URL。

我如何做到这一点,以便运行本地实例允许我浏览所有本地页面/帖子?

3 个回复
最合适的回答,由SO网友:Victoria Ruiz 整理而成

我会使用WP DB Migrate 在生产环境中导出数据库。它允许您重写URL。然后将其导入本地数据库。

SO网友:Anson W Han

除了在保存在站点数据库中的域上进行查找和替换外,您还需要:

忽略并删除wp配置。来自git repo的php文件(这样本地开发实例数据库连接信息不会一直覆盖服务器的连接信息,反之亦然),或者添加一些特定于环境的配置(可以是wp配置中的条件语句,但更好的是-应该是一个调用,以检查是否存在并使用名称与环境匹配的外部数据库配置文件)

SO网友:Morgan Estes

我的首选方法是使用WP CLIsearch-replace 命令以交换本地站点中的域。如果我有example.com 在我的live站点上,我将使用example.local 在我的本地安装上,因此修复dev站点上URL的命令是:

wp search-replace example.com example.local

结束

相关推荐

如何显示带有2个附加字段的公共用户配置文件?(包括GitHub源代码)

作为WordPress的新手,我正在尝试创建一个插件,它将强制用户指定他们的city 和gender 注册时,然后为每个显示此信息的用户显示个人配置文件页面。我已在GitHub中签入我的插件:wp-city-gender.php.对于注册部分,我遵循了Customizing the Registration Form 博士,它似乎工作得很好-额外的city 和gender 字段显示在注册表中,稍后存储在wp_usermeta 桌子也可以在Users 仪表板的一部分:此外,我将评论者链接重定向到/user/