Un crochet est-il associé à la sauvegarde des paramètres généraux?

4

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?

    
posée Mild Fuzz 10.09.2010 - 20:11

1 réponse

6

Vous avez juste besoin de register_setting() sur votre réglage et celui-ci sera sauvegardé automatiquement. Consultez la 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');
    
réponse donnée Annika Backstrom 10.09.2010 - 20:42

Lire d'autres questions sur les étiquettes