it-swarm.com.de

Gibt es einen Haken, mit dem allgemeine Einstellungen gespeichert werden?

Ich möchte der Seite mit den allgemeinen Einstellungen ein Feld hinzufügen, kann das Feld jedoch nicht speichern, da ich für die gespeicherten Seiten keinen Haken finde.

Irgendwelche Ideen?

4
Mild Fuzz

Sie müssen nur register_setting() auf Ihre Einstellung anwenden und es wird automatisch gespeichert. Weitere Informationen finden Sie in der Settings API . Hier ist ein vollständiges Beispiel:

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');
6