如何将自定义字段模板迁移到WordPress多站点

时间:2018-03-17 作者:edwinbradford

我只是这样做了,但找不到任何文档,所以我想我会发布说明,以防其他人想要迁移Custom Field Template 到多站点。

就我而言,我是从WPML 多语言网站到核心Wordpress多站点,每种语言在子文件夹中配置为单独的站点,如下所示。我选择了子文件夹,但我想这也适用于子域。

www.mysite.com/
www.mysite.com/de/
www.mysite.com/fr/
一旦您用多个站点设置了Wordpress多站点,并且在网络管理仪表板中安装了自定义字段模板,请转到。。。

My Sites > Network Admin > Plugins

...并启用自定义字段模板插件。此处没有设置,请在每个站点中配置设置。

在我的情况下,下一步转到主站点仪表板www.mysite.com, 在插件部分,您将看到自定义字段模板插件已启用。现在转到。。。

Settings > Custom Field Template

...所有自定义字段都应该在那里。但是,如果您转到其他网站中的自定义字段模板设置,您应该会看到一条php错误消息(抱歉,我没有写下来),并且不会显示您的自定义字段设置。恢复非常简单,回到主站点,滚动到自定义字段模板设置的底部,您将看到Export Options 按钮选择此选项并将文件保存到您喜欢的任何位置。

现在转到某个站点中未显示字段的同一位置,滚动到底部,直到看到Import Options. 导入刚才导出的文件。

刷新浏览器窗口,此时此网站的自定义字段设置也应可见。将同一文件导入到自定义字段设置不可见的任何其他站点中。

一旦你知道怎么做就很容易了,但我看不到任何文档,只是偶然发现的。

1 个回复
SO网友:JBoulhous

你需要找到一种方法import Options 通过编程,通过挂钩wpmu_new_blog.
挂钩功能应switch_to_blogyour Import Optionsrestore_current_blog.

结束

相关推荐

WordPress MultiSite-当用户在主站点注册时,如何将用户添加到子站点

我正在建立一个Wordpress多站点网络,用户可以在主站点上订阅一个或多个服务,也可以访问子站点上的内容。子网站的访问权限将取决于他们在主站点上订阅的服务。我想使用一些代码做的是,当用户在主站点注册时,我可以将该用户添加到子网站,并添加一些属性/元数据来定义用户对子网站的访问权限(可能是我将使用memberpress来管理访问权限)我的主要问题是,当用户注册主站点时,可以使用什么代码将其添加到子站点?