Читать книгу 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().↩