Articles

WordPress.org

Rozhraní Options API, přidané ve WordPressu 1.0, umožňuje vytvářet, číst, aktualizovat a mazat možnosti WordPressu. V kombinaci s rozhraním API nastavení umožňuje ovládat možnosti definované na stránkách nastavení.

Kde jsou možnosti uloženy? #Kde jsou možnosti uloženy?

Volby jsou uloženy v tabulce {$wpdb->prefix}_options. $wpdb->prefix Je definována proměnnou $table_prefix nastavenou v souboru wp-config.php.

Top

Jak jsou možnosti uloženy? #Jak se ukládají volby?

Volby mohou být v databázi WordPressu uloženy jedním ze dvou způsobů: jako jedna hodnota nebo jako pole hodnot.

Jedna hodnota #Jedna hodnota

Pokud jsou uloženy jako jedna hodnota, název volby odkazuje na jednu hodnotu.

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

Top

Pole hodnot #Pole hodnot

Pokud je uložena jako pole hodnot, název možnosti odkazuje na pole, které se samo může skládat z dvojic klíč/hodnota.

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

Pracujete-li s velkým počtem souvisejících možností, může mít jejich uložení jako pole pozitivní vliv na celkový výkon.

Poznámka:
Přístup k datům jako k jednotlivým možnostem může vést k mnoha jednotlivým databázovým transakcím a databázové transakce jsou zpravidla drahé operace (z hlediska času a prostředků serveru). Pokud ukládáte nebo načítáte pole možností, děje se tak v rámci jedné transakce, což je ideální.

Top

.