Question étrange, comment puis-je exécuter une fonction personnalisée après que mes paramètres de thème sont enregistrés? Je vois que la fonction register_settings () a un rappel de nettoyage, mais qui s'exécute avant que les paramètres ne soient modifiés. J'ai besoin de quelque chose pour courir après leur sauvegarde. Y a-t-il une action ou un filtre que je peux utiliser pour faire cela?
ÉDITER -
Donc j'ai ce réglage que j'ai fait:
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
);
et cette fonction:
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);
settings-api
save
rugbert
la source
la source
add_settings_field( $id, $title, $callback, $page, $section, $args );
ou est-ce le nom de l'ID?