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