Enregistrer plusieurs tableaux dans un seul tableau dans wordpress admin
J’essaie de créer un tableau multidimensionnel dans la base de données wordpress à partir des pages d’options. j’ai la balise form
<form action="options.php" post="post">
Je reçois les options par
<?php settings_fields( 'theme_styles' ); ?>
<?php $options = get_option( 'theme_styles_options' ); ?>
j’ai un champ
<input type="text" id="theme_styles_options[option_name]" name="theme_styles_options[option_name]" class="regular-text" value="<?php esc_attr_e( $options[option_name] ); ?> />
J’aimerais pouvoir avoir ce champ plusieurs fois mais sous différents tableaux, par exemple
array(
'first_array' => array(
'option_name' => 'value1'
)
'second_array' => array(
'option_name' => 'value2'
)
)
Je sais pour le moment que mon code actuel enregistre sous
array(
'option_name' => 'value1'
)
Comment configurer mon champ pour envoyer la valeur à la page options.php à enregistrer en tant que tableau multidimensionnel? De plus, si quelqu’un sait comment le sauvegarder, comment puis-je le récupérer à partir du champ de la base de données ?
Merci beaucoup
Solution n°1 trouvée
Avant de sauvegarder – avec add_option
ou update_option
– fusionnez simplement vos tableaux existants dans un autre grand. Les deux fonctions acceptent les tableaux.
Récupérez une option de la base de données avecget_option
Plus de détails -> http://codex.wordpress.org/Options_API
0 commentaire