Articles

WordPress.org

Options API, som lades till i WordPress 1.0, gör det möjligt att skapa, läsa, uppdatera och radera WordPress-alternativ. I kombination med inställnings-API:et gör det möjligt att styra alternativ som definieras i inställningssidor.

Hur lagras alternativen? #Where Options are Stored?

Optioner lagras i tabellen {$wpdb->prefix}_options. $wpdb->prefix definieras av variabeln $table_prefix som är inställd i filen wp-config.php.

Top

Hur alternativen lagras? #Hur alternativen lagras?

Optioner kan lagras i WordPress-databasen på ett av två sätt: som ett enskilt värde eller som en array av värden.

Singelvärde #Singelvärde

När det sparas som ett enskilt värde hänvisar optionsnamnet till ett enda värde.

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

Top

Array of Values #Array of Values

När det sparas som en array av värden hänvisar alternativnamnet till en array, som i sin tur kan bestå av nyckel/värdepar.

// 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);

Om du arbetar med ett stort antal relaterade alternativ kan lagring av dem som en array ha en positiv inverkan på den totala prestandan.

Observera:
Access till data som enskilda alternativ kan resultera i många enskilda databastransaktioner, och som regel är databastransaktioner dyra operationer (i form av tid och serverresurser). När du lagrar eller hämtar en array av alternativ sker det i en enda transaktion, vilket är idealiskt.

Top