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