Articles

WordPress.org

L’API Options, ajoutée dans WordPress 1.0, permet de créer, lire, mettre à jour et supprimer les options de WordPress. En combinaison avec l’API Settings, elle permet de contrôler les options définies dans les pages de réglages.

Où sont stockées les options ? #Where Options are Stored ?

Les options sont stockées dans la table {$wpdb->prefix}_options. $wpdb->prefix est définie par la variable $table_prefix définie dans le fichier wp-config.php.

Top

Comment sont stockées les options ? #Comment les options sont-elles stockées ?

Les options peuvent être stockées dans la base de données WordPress de l’une des deux manières suivantes : comme une valeur unique ou comme un tableau de valeurs.

Valeur unique #Valeur unique

Lorsqu’elles sont enregistrées comme une valeur unique, le nom de l’option fait référence à une seule valeur.

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

Top

Tableau de valeurs #Tableau de valeurs

Lorsqu’il est enregistré comme un tableau de valeurs, le nom de l’option fait référence à un tableau, qui peut lui-même être composé de paires clé/valeur.

// 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 vous travaillez avec un grand nombre d’options liées, leur stockage sous forme de tableau peut avoir un impact positif sur les performances globales.

Note :
Accéder aux données sous forme d’options individuelles peut entraîner de nombreuses transactions individuelles de base de données, et en règle générale, les transactions de base de données sont des opérations coûteuses (en termes de temps et de ressources de serveur). Lorsque vous stockez ou récupérez un tableau d’options, cela se produit en une seule transaction, ce qui est idéal.

Top

.