Articles

WordPress.org

Die Options API, hinzugefügt in WordPress 1.0, erlaubt das Erstellen, Lesen, Aktualisieren und Löschen von WordPress Optionen. In Kombination mit der Settings API erlaubt sie die Steuerung von Optionen, die in Einstellungsseiten definiert sind.

Wo werden Optionen gespeichert? #Where Options are Stored?

Optionen werden in der Tabelle {$wpdb->prefix}_options gespeichert. $wpdb->prefix wird durch die Variable $table_prefix in der Datei wp-config.php definiert.

Top

Wie werden die Optionen gespeichert? #Wie werden Optionen gespeichert?

Optionen können auf zwei Arten in der WordPress-Datenbank gespeichert werden: als Einzelwert oder als Array von Werten.

Einzelwert #Einzelwert

Wenn sie als Einzelwert gespeichert werden, bezieht sich der Optionsname auf einen einzelnen Wert.

// add a new optionadd_option('wporg_custom_option', 'hello world!');// get an option$option = get_option('wporg_custom_option');

Top

Werte-Array #Werte-Array

Wenn als Werte-Array gespeichert, bezieht sich der Optionsname auf ein Array, das selbst aus Schlüssel/Wert-Paaren bestehen kann.

// array of options$data_r = array('title' => 'hello world!', 1, false );// add a new optionadd_option('wporg_custom_option', $data_r);// get an option$options_r = get_option('wporg_custom_option');// output the titleecho esc_html($options_r);

Wenn Sie mit einer großen Anzahl zusammenhängender Optionen arbeiten, kann sich die Speicherung als Array positiv auf die Gesamtleistung auswirken.

Hinweis:
Der Zugriff auf Daten als einzelne Optionen kann zu vielen einzelnen Datenbanktransaktionen führen, und Datenbanktransaktionen sind in der Regel teure Operationen (in Bezug auf Zeit und Serverressourcen). Wenn Sie ein Array von Optionen speichern oder abrufen, geschieht dies in einer einzigen Transaktion, was ideal ist.

Top