Je souhaite ajouter un champ à la page des paramètres généraux, mais je ne peux pas enregistrer le champ car je ne trouve pas de hook pour la sauvegarde des pages.
Des idées?
Vous avez juste besoin de register_setting()
sur votre réglage et il sera sauvegardé automatiquement. Voir l'API Paramètres pour plus d'informations. Voici un exemple complet:
function spw_cb() {
if( !($value = get_option('sprockets_per_widget')) ) {
$value = 7;
}
?>
<input type="text" size="3" name="sprockets_per_widget" value="<?php echo $value; ?>" /> Numeric only!
<?php
}
function spw_init() {
add_settings_field('sprockets_per_widget', 'Sprockets per Widget', 'spw_cb', 'general');
register_setting('general', 'sprockets_per_widget', 'intval');
}
add_action('admin_init', 'spw_init');