许多主题作者(包括我自己)正在采用 WordPress Customizer,因为它具有强大的实时编辑和自定义选项。 我们希望所有主题最终都采用定制器,因为具有标准的主题设置界面将大大降低使用新主题的学习曲线。
虽然定制器非常强大,但它缺乏导出/导入您的设置的能力。
有时我们希望同一个主题,可以同时在多个网站使用。一个网站设置好了,那么如何将主题定制器中的设置导出到其他网站呢?
下面推荐一个我在使用的插件Customizer Export/Import
下载:https://wordpress.org/plugins/customizer-export-import/
贡献:https://github.com/fastlinemedia/customizer-export-import
使用方法

这个插件的最大好处之一是能够在任意数量的站点上导出和重用您自己的主题预设或与他人共享。调整您的主题直至完美,导出设置,下次您需要该样式时,只需单击按钮即可使用!
导出定制器设置非常简单。 只需单击定制器中的Export导出按钮,文件就会自动开始下载您的设置。 导出文件以您的主题命名,只能用于导入相同的主题或子主题的设置。就这么简单!
导入定制器设置同样简单。 选择要导入的导出文件,选择是否要下载和导入图像(类似于导入帖子),最后单击导入按钮。 导入设置后,页面将刷新并显示您的新设计。
它不做什么?
这个简单的插件可以做很多事情,但也有一些它目前没有做的事情。 它不会将任何未存储在数据库中的设置导出为主题模组,这意味着它当前不会导出小部件或设置,例如内置的“网站标题和标语”。
此外,主题开发人员创建的任何定义为选项而不是模组的自定义设置都不会导出。
导出自定义选项
开发人员还可以使用 cei_export_option_keys
过滤器导出不属于自定义程序的任意选项。 可以通过将选项键添加到将导出的选项数组来导出和导入这些选项,如下所示。
function my_export_option_keys( $keys ) {
$keys[] = 'my_option_key';
$keys[] = 'another_option_key';
return $keys;
}
add_filter( 'cei_export_option_keys', 'my_export_option_keys' );
开发人员
主题开发人员积极地为 GitHub 上的 repo 做出贡献! 如果您也有兴趣做出贡献,请不要犹豫,因为作者很乐意让其他人加入:https://github.com/fastlinemedia/customizer-export-import