問題描述
在新的管理界面中保存主題風格顏色時,我正在尋找所謂的動作/鈎子?
我需要調用一個自定義函數來保存一組 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。