Strana domanda, come posso eseguire una funzione personalizzata DOPO che le mie impostazioni del tema sono state salvate? Vedo che la funzione register_settings () ha un callback sanitize, ma che viene eseguito prima che le impostazioni vengano modificate. Ho bisogno di qualcosa per correre dopo che sono stati salvati. Esiste un'azione o un filtro che posso usare per farlo?
MODIFICARE -
Quindi ho questa impostazione che ho fatto:
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
);
e questa funzione:
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);