开发多站点并在另一台服务器上部署的最佳方式是什么?

时间:2012-06-14 作者:Johan Dahl

我以前没有开发多站点的经验,所以请对我放松。不过,我对开发和启动单个网站很熟悉。

我正在寻找最平滑的方式为我的客户构建一个多站点。无论是在本地构建还是在实时开发服务器上构建,都无关紧要。这些网站将基本相同,但在不同的语言版本中,内容也将略有不同。

我一直在读到,很难将多个站点迁移到新的服务器,因为url:s在数据库中是以另一种方式硬编码的,而不是单次安装,这使得搜索和替换更加困难(或不可能?)。那我该怎么办呢?

以某种方式在本地开发并使用与网站启动时相同的url?使用某种插件迁移多站点?我看到Backupbuddy将此作为测试版功能,有人尝试过吗?

关于一个好的工作流程,这里有什么想法或提示吗?

1 个回复
最合适的回答,由SO网友:Pontus Abrahamsson 整理而成

我总是使用设置mydomain在我的机器上本地开发webiste。dev并使用svn或git保存代码版本。下一步是将其置于类似于测试域的阶段。mydomain。com和之后的mydomain。com公司

我使用此选项更改数据库中的url:s:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

它是一个搜索和替换工具,您可以将其放在WordPress根目录中,然后从mydomain运行它。开发/搜索替换DB2。php

结束

相关推荐

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

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