Tôi đang tìm kiếm hành động / hook được gọi khi lưu màu hải quan chủ đề trong giao diện quản trị mới?
tôi cần gọi một hàm tùy chỉnh để lưu một tập hợp các hình ảnh được tạo bởi php.
nếu ai có manh mối ... :)
cảm ơn
Tôi đang tìm kiếm hành động / hook được gọi khi lưu màu hải quan chủ đề trong giao diện quản trị mới?
tôi cần gọi một hàm tùy chỉnh để lưu một tập hợp các hình ảnh được tạo bởi php.
nếu ai có manh mối ... :)
cảm ơn
Câu trả lời:
Các cài đặt được lưu thông qua ajax, với hành động customize_save
. Trong wp-includes/class-wp-customize-manager.php
lớp, gọi lại cho phương thức ajax này là save
phương thức ( xem nguồn )
Điều này kích hoạt customize_save
hành động, trước khi cập nhật từng cài đặt.
Mỗi cài đặt thực sự là một thể hiện của lớp WP_Customize_Setting
và lưu cài đặt sẽ kích hoạt hành động
customize_save_{$setting_id}
nếu bạn muốn kích hoạt hành động khi một cài đặt cụ thể được lưu (tiếc là không có bộ lọc).
Các save
phương pháp gọi là update
phương pháp, mà ứng xử khác nhau tùy thuộc vào việc cài đặt là một 'theme_mod' hoặc 'tùy chọn'. Bất kể cả hai đều được lưu bằng cách sử dụng update_option
(và do đó được chuyển qua các bộ lọc thích hợp). Các cựu được thực hiện như vậy thông qua set_theme_mod()
.