คำถามแปลก ๆ ฉันจะรันฟังก์ชั่นที่กำหนดเองได้อย่างไรหลังจากการตั้งค่าธีมของฉันถูกบันทึกไว้? ฉันเห็นว่าฟังก์ชั่น register_settings () มีการโทรกลับ sanitize แต่ที่ทำงานก่อนที่จะมีการเปลี่ยนแปลงการตั้งค่า ฉันต้องการบางสิ่งบางอย่างที่จะทำงานหลังจากที่พวกเขาได้รับการบันทึก มีการกระทำหรือตัวกรองที่ฉันสามารถใช้เพื่อทำสิ่งนั้นได้หรือไม่?
แก้ไข -
ดังนั้นฉันมีการตั้งค่านี้ฉันได้ทำ:
add_settings_section(
'kjd_body_background_settings_section', // ID hook name
null, // label
null, // function name
'kjd_body_background_settings' // page name
);
add_settings_field(
'kjd_body_background_colors', // ID hook name
null, //label
null, //callback
'kjd_body_background_settings', // page name
'kjd_body_background_settings_section' // parent section
);
และฟังก์ชั่นนี้:
function kjd_update_stylesheet( $oldvalue, $_newvalue ){
echo 'updated!';
die();
}
add_action('update_options_kjd_body_background_settings','kjd_update_stylesheet',10, 2);
//add_action('update_options_kjd_body_background_colors','kjd_update_stylesheet',10, 2);