Читать книгу Entwicklung von WordPress-Plugins - Onno Gabriel - Страница 17

Die update()-Methode

Оглавление

Die vom Formular übergebenen Einstellungen werden mit der update()-Methode ausgewertet und dauerhaft gespeichert. Dieser werden die beiden Argumente $new_instance mit den neuen Einstellungen und $old_instance mit den bisherigen Einstellungen übergeben.

Der im obigen Beispiel eingegebene Titel des Widgets kann beispielsweise wie folgt ausgelesen und gespeichert werden:

<?php public function update( $new_instance, $old_instance ) { $instance = array(); $instance['title'] = (! empty($new_instance['title']) ) ? strip_tags( $new_instance['title'] ) : ''; return $instance; } ?>

Der Konstruktor und die Methoden widget(), form() und update() stellen nur die Grundfunkionen des Widgets dar. Zusätzlich kann ein Widget durch beliebige eigene Funktionen erweitert werden. Der Programmcode komplexerer Widgets kann zudem auf mehrere Dateien verteilt werden (siehe folgendes Kapitel), um den Code übersichtlich zu halten.

1 Die Definition dieser HTML-Elemente erfolgt im Theme für die jeweilige Widget-Area über die Funktion register_sidebar().

Entwicklung von WordPress-Plugins

Подняться наверх