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