WordPress.org
The Options API, adăugat în WordPress 1.0, permite crearea, citirea, actualizarea și ștergerea opțiunilor WordPress. În combinație cu Settings API, aceasta permite controlul opțiunilor definite în paginile de setări.
Unde sunt stocate opțiunile? #Unde sunt stocate opțiunile?
Opțiunile sunt stocate în tabelul {$wpdb->prefix}_options
. $wpdb->prefix
este definită de variabila $table_prefix
setată în fișierul wp-config.php
.
Top
Cum se stochează opțiunile? #Cum se stochează opțiunile?
Opțiunile pot fi stocate în baza de date WordPress în două moduri: ca o singură valoare sau ca o matrice de valori.
Single Value #Single Value
Când sunt salvate ca o singură valoare, numele opțiunii se referă la o singură valoare.
// 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
Când este salvată ca un array de valori, numele opțiunii se referă la un array, care la rândul său poate fi format din perechi cheie/valoare.
// 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);
Dacă lucrați cu un număr mare de opțiuni legate între ele, stocarea lor sub forma unui array poate avea un impact pozitiv asupra performanței generale.
Accesarea datelor sub formă de opțiuni individuale poate avea ca rezultat multe tranzacții individuale în baza de date și, de regulă, tranzacțiile în baza de date sunt operațiuni costisitoare (în termeni de timp și resurse ale serverului). Atunci când stocați sau recuperați o matrice de opțiuni, acest lucru se întâmplă într-o singură tranzacție, ceea ce este ideal.
Top
.