Articles

WordPress.org

Opcje API, dodane w WordPress 1.0, umożliwiają tworzenie, odczytywanie, aktualizowanie i usuwanie opcji WordPressa. W połączeniu z API ustawień pozwala na kontrolowanie opcji zdefiniowanych na stronach ustawień.

Gdzie przechowywane są opcje? #Gdzie przechowywane są opcje?

Opcje są przechowywane w tabeli {$wpdb->prefix}_options. $wpdb->prefix jest zdefiniowana przez zmienną $table_prefix ustawioną w pliku wp-config.php.

Top

How Options are Stored? #Jak przechowywane są opcje?

Opcje mogą być przechowywane w bazie danych WordPress na jeden z dwóch sposobów: jako pojedyncza wartość lub jako tablica wartości.

Pojedyncza wartość #pojedyncza wartość

Gdy zapisana jako pojedyncza wartość, nazwa opcji odnosi się do pojedynczej wartości.

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

Gdy opcja jest zapisana jako tablica wartości, jej nazwa odnosi się do tablicy, która może składać się z par klucz/wartość.

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

Jeśli pracujesz z dużą liczbą powiązanych ze sobą opcji, przechowywanie ich w postaci tablicy może mieć pozytywny wpływ na ogólną wydajność.

Uwaga:
Przyjęcie danych jako pojedynczych opcji może spowodować wykonanie wielu pojedynczych transakcji w bazie danych, a z reguły transakcje w bazie danych są drogimi operacjami (pod względem czasu i zasobów serwera). Gdy przechowujemy lub pobieramy tablicę opcji, dzieje się to w pojedynczej transakcji, co jest idealnym rozwiązaniem.

Top

.