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