Móc nối khi cài đặt quản trị viên được lưu


7

Có bất kỳ hook cụ thể nào kích hoạt khi cài đặt quản trị viên được lưu. Tôi đã lưu trữ một số dữ liệu từ menu cài đặt back-end của quản trị viên. Bây giờ tôi muốn xóa bộ nhớ đệm khi cài đặt được lưu trong menu quản trị. Cảm ơn trước sự giúp đỡ.

Câu trả lời:


10

bộ lọc 'pre_update_option_' . $option . Bạn phải biết tên tùy chọn. Các tùy chọn cũng có thể được cập nhật từ front-end, vì vậy WordPress không tạo ra sự khác biệt ở đây.

Sau đó, có một hành động : 'update_option', bạn nhận được các đối số $option, $oldvalue$_newvalue.

Cuối cùng, nếu việc cập nhật thành công, bạn sẽ có thêm hai hành động:

do_action( "update_option_{$option}", $oldvalue, $_newvalue );
do_action( 'updated_option', $option, $oldvalue, $_newvalue );

Xem mã nguồn update_option()để biết chi tiết.


Cảm ơn sự giúp đỡ, tôi đã xem mã nguồn update_option và theo dõi nó.
Rabin shrestha

Kể từ WordPress 4.4, hành động update_optioncó ba (3) tham số. do_action("update_option_{$option}", $oldvalue, $value, $option);
toni_lehtimaki
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.