我能够通过使用 schema.php 来实现此操作。您可以通过在 wp-admin/includes/schema.php 中找到该文件来查找它。在此文件中,您将找到安装期间安装的所有数据库行。因此,这是一个三步过程。
1)首先完全正确地安装一个站点。然后查看您的数据库并找到它创建的行。通常,这些将在 _options 表中创建。然后找到 schema.php 文件并滚动到第 320 行
// 3.0
'page_for_posts' => 0,
'page_on_front' => 0,
2)按照相同的语法进行操作,否则您的整个安装将崩溃。然后只需从您的 _options 表中复制粘贴即可。语法如下:page_for_posts="option_name" 和 0="option_value"。
当您完成匹配所有新行的 schema.php 安装时,请安装一个新站点。新站点将自动将所有新行安装到数据库中。
3)(如果您正在使用插件)最后,当您确定已经拥有所需的所有插件时。返回 schema.php 并找到第 238 行
'active_plugins' => array(),
将 array() 更改为 ->(复制和粘贴 "active_plugins" 的行 "option_value" 部分)
因此,当您创建站点时,所有插件都将立即安装。
总结一下...1)完全完成一个站点 2)找到您的新数据库行 3)正确编辑 schema.php 和 upgrade.php 4)安装一个新站点。
******一如既往地确保备份您的站点并始终进行测试
如果您觉得这很困惑,请告诉我。我在我的工作中使用它,花了我几周时间才完美地实现了这一点。如果您有更多问题,并且希望直接询问我,可以给我发送电子邮件。看看我的个人简介。
编辑:您还可以通过 wp-admin/include/upgrade.php 自动发布文章和页面-这样您也可以在安装时安装您的小部件/小部件代码 :)