问题描述
在新的管理界面中保存主题风格颜色时,我正在寻找所谓的动作/钩子?
我需要调用一个自定义函数来保存一组 php 生成的图像。
如果有人有线索… 🙂
谢谢
最佳解决方案
通过 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_mod’ 还是’option’ 而有所不同。无论如何,它们都使用 update_option
(并通过相应的过滤器) 进行保存。前者是通过 set_theme_mod()
完成的。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。