设置通过ajax保存,操作如下customize_save
. 在wp-includes/class-wp-customize-manager.php
类,则此ajax方法的回调是save
方法(see source)
这会触发customize_save
更新每个设置之前的操作。
每个设置实际上都是类的一个实例WP_Customize_Setting
保存设置会触发操作
customize_save_{$setting_id}
如果要在保存特定设置时触发操作(很遗憾,没有筛选器)。
这个save
方法调用update
方法,根据设置是“theme\\u mod”还是“option”,其行为会有所不同。无论如何,它们都是使用update_option
(并通过适当的过滤器)。前者是通过set_theme_mod()
.