WordPress.org
A WordPress 1.0-ban hozzáadott Options API lehetővé teszi a WordPress beállítások létrehozását, olvasását, frissítését és törlését. A Beállítások API-val kombinálva lehetővé teszi a beállítási oldalakon meghatározott opciók vezérlését.
Hol tárolják az opciókat? #Where Options are Stored?
Az opciókat a {$wpdb->prefix}_options
táblázatban tárolják. A $wpdb->prefix
a wp-config.php
fájlban beállított $table_prefix
változó határozza meg.
Top
How Options are Stored? #How Options are Stored?
Az opciókat kétféleképpen lehet tárolni a WordPress adatbázisában: egyetlen értékként vagy értékek tömbjeként.
Egyetlen érték #Egyetlen érték
Az egyetlen értékként való mentés esetén az opció neve egyetlen értékre utal.
// 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
Az értékek tömbjeként történő mentés esetén az opció neve egy tömbre utal, amely maga is állhat kulcs/érték párokból.
// 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);
Ha nagyszámú összefüggő opcióval dolgozik, a tömbként való tárolás kedvező hatással lehet az általános teljesítményre.
Az adatok egyedi opcióként való elérése sok egyedi adatbázis-tranzakciót eredményezhet, és az adatbázis-tranzakciók általában drága műveletek (az idő és a kiszolgáló erőforrás szempontjából). Ha opciók tömbjét tárolja vagy hívja le, ez egyetlen tranzakcióban történik, ami ideális.
Top