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.
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