WP 3.4 - hành động / hook nào được gọi khi tùy chỉnh chủ đề được lưu?


7

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


Hành động custom_save trong wp-gồm / class-wp-custom-manager.php có thể là những gì bạn đang tìm kiếm. Mặc dù tôi có thể lưu dữ liệu tùy ý vào DB trên móc đó khi nhấp vào lưu trong trình tùy biến, tôi không thể nhận được tại bất kỳ trường thực tế nào trong trình tùy chỉnh. Tôi cũng tò mò về điều đó.
Dave Romsey

Câu trả lời:


2

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.phplớp, gọi lại cho phương thức ajax này là savephương thức ( xem nguồn )

Điều này kích hoạt customize_savehà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_Settingvà 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 savephương pháp gọi là updatephươ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().

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.