Articles

WordPress.org

La API de opciones, añadida en WordPress 1.0, permite crear, leer, actualizar y eliminar las opciones de WordPress. En combinación con la API de configuración permite controlar las opciones definidas en las páginas de configuración.

¿Dónde se almacenan las opciones? #¿Dónde se almacenan las opciones?

Las opciones se almacenan en la tabla {$wpdb->prefix}_options. $wpdb->prefix está definida por la variable $table_prefix establecida en el archivo wp-config.php.

Top

¿Cómo se almacenan las opciones? #¿Cómo se almacenan las opciones?

Las opciones pueden almacenarse en la base de datos de WordPress de dos maneras: como un valor único o como una matriz de valores.

Valor único #Valor único

Cuando se guarda como un valor único, el nombre de la opción se refiere a un solo valor.

// add a new optionadd_option('wporg_custom_option', 'hello world!');// get an option$option = get_option('wporg_custom_option');

Top

Matriz de valores #Matriz de valores

Cuando se guarda como una matriz de valores, el nombre de la opción se refiere a una matriz, que a su vez puede estar compuesta por pares clave/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);

Si se trabaja con un gran número de opciones relacionadas, almacenarlas como una matriz puede tener un impacto positivo en el rendimiento general.

Nota:
Acceder a los datos como opciones individuales puede dar lugar a muchas transacciones individuales en la base de datos y, por regla general, las transacciones en la base de datos son operaciones caras (en términos de tiempo y recursos del servidor). Cuando se almacena o recupera una matriz de opciones, esto sucede en una sola transacción, lo cual es ideal.

Top