WordPress.org
La Options API, aggiunta in WordPress 1.0, permette di creare, leggere, aggiornare e cancellare le opzioni di WordPress. In combinazione con l’API delle impostazioni permette il controllo delle opzioni definite nelle pagine delle impostazioni.
Dove vengono memorizzate le opzioni? #Dove sono memorizzate le opzioni?
Le opzioni sono memorizzate nella tabella {$wpdb->prefix}_options
. $wpdb->prefix
è definito dalla variabile $table_prefix
impostata nel file wp-config.php
.
Top
Come vengono memorizzate le opzioni? #Come vengono memorizzate le opzioni?
Le opzioni possono essere memorizzate nel database di WordPress in uno dei due modi: come valore singolo o come array di valori.
Valore singolo #Valore singolo
Quando viene salvato come valore singolo, il nome dell’opzione si riferisce a un singolo valore.
// 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
Quando salvata come array di valori, il nome dell’opzione si riferisce ad un array, che può essere composto da coppie chiave/valore.
// 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);
Se stai lavorando con un gran numero di opzioni correlate, memorizzarle come array può avere un impatto positivo sulle prestazioni generali.
Accedere ai dati come opzioni individuali può risultare in molte transazioni di database individuali, e come regola, le transazioni di database sono operazioni costose (in termini di tempo e risorse del server). Quando si memorizza o si recupera un array di opzioni, ciò avviene in una singola transazione, che è ideale.
Top