Seltsame Frage, wie kann ich eine benutzerdefinierte Funktion ausführen, nachdem meine Designeinstellungen gespeichert wurden? Ich sehe, dass die Funktion register_settings () einen Sanitize-Rückruf hat, der jedoch ausgeführt wird, bevor die Einstellungen geändert werden. Ich brauche etwas zum Laufen, nachdem sie gerettet wurden. Gibt es eine Aktion oder einen Filter, mit dem ich das tun kann?
BEARBEITEN -
Also habe ich diese Einstellung gemacht:
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
);
und diese Funktion:
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
quelle
quelle
add_settings_field( $id, $title, $callback, $page, $section, $args );
Oder ist es der ID-Name?