Articles

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.

Nota:
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