Articles

WordPress.org

A API de Opções, adicionada no WordPress 1.0, permite criar, ler, atualizar e excluir opções do WordPress. Em combinação com a API de Configurações, permite controlar as opções definidas nas páginas de configurações.

Onde as Opções são Armazenadas? #Onde as opções são armazenadas?

Options are stored in the {$wpdb->prefix}_options table. $wpdb->prefix é definida pela variável $table_prefix definida no arquivo.wp-config.php

Top

Como as Opções são Armazenadas? #Como as Opções são Armazenadas?

Opções podem ser armazenadas no banco de dados do WordPress de duas maneiras: como um único valor ou como um array de valores.

Valor único #Valor único

Quando salvas como um único valor, o nome da opção se refere a um único valor.

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

Quando salva como um array de valores, o nome da opção se refere a um array, que por sua vez pode ser composto por pares chave/valor.

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

Se você estiver trabalhando com um grande número de opções relacionadas, armazená-las como um array pode ter um impacto positivo no desempenho geral.

Nota:
Acessar dados como opções individuais pode resultar em muitas transações individuais de banco de dados, e como regra, transações de banco de dados são operações caras (em termos de tempo e recursos do servidor). Quando você armazena ou recupera um array de opções, isso acontece em uma única transação, o que é ideal.

Top