Articles

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.

Megjegyzés:
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