我想与多站点本地开发,然后迁移每个站点到单独的远程可湿性粉剂安装

时间:2012-05-03 作者:Gabriel Luethje

我使用WordPress处理我客户的大部分工作。我使用MAMP在本地开发,然后在上线时将站点移动到远程服务器,或者向客户端显示进度。我只是通过FTP迁移文件,用phpMyAdmin导出/导入数据库,调整url和wp配置。php设置等。

这个流程一直运行得很好,但最近我厌倦了在本地机器上安装几十个不同的WordPress,每次都要安装一个新的WordPress等等,我想通过切换到多站点来简化事情。

但我需要能够导出每个站点并将其移动到自己的独立远程服务器。虽然从维护的角度来看,这是一个诱人的想法,但我还没有准备好为我的实时站点使用多站点。

WordPress导出功能是最好的方法吗?我意识到,如果我这样做,我仍然必须移动所有媒体文件。有人知道备份伙伴是如何处理的吗?我一直在考虑放弃那次发球。

谢谢

2 个回复
最合适的回答,由SO网友:Chris_O 整理而成

使用多站点开发然后导出到单个安装是个坏主意。因为一个多站点的行为不同于单个安装,您希望您的开发人员尽可能接近生产环境。

手动导出正确的db表,然后将其导入新的数据库,这也是a**中的一个难题。

对于本地开发,我只使用2到3个WP安装。您主要处理主题文件,因此只需为每个项目创建一个新主题,甚至可以使用一个dev数据库并在wp config中更改表前缀。php,这样您就不必每次都创建一个新的数据库。

看见this answer 有关要使用的精简本地开发系统的完整详细信息。

SO网友:Shelly

我同意皮平的观点,BackupBuddy很棒。我从来没有尝试过将多站点导出到单个安装,所以我不能这么说,但总的来说,我非常高兴我为那个笨蛋购买了许可证。多次救了我的命。

然而,我以前是在多站点下开发的,我也停止了,主要是因为多站点的行为与单个安装不同。一些用于单次安装的插件无法用于多站点,反之亦然(尽管在多站点环境中,vers并不像尝试使用单次安装插件那样频繁)。它太难跟踪了,所以我又改回单次安装。

结束

相关推荐

在MultiSite中的循环外部获取_Author_meta的$user_id

因此,我目前正在运行一个多站点安装,超级管理员将创建所有新站点。我们使用的其中一个模板有一个贷款官员的博客页面。我正在扩展用户配置文件,以便新用户可以输入需要在其页面上显示的关键数据。除了创建站点时自动添加的超级管理员之外,每个站点只有一个用户。我发现,如果要使用该函数,需要指定用户IDthe_author_meta(); 循环外部。这是我的问题。我无法在模板中输入ID,因为每个新的贷款官员都将使用相同的主题模板。那么,如何使这些字段成为动态的呢?下面是配置文件部分的图像,以便LO在视觉上有所帮