Bonjour tous le monde,

J'ai un formulaire qui renvoie des informations du backoffice vers le frontoffice en Wordpress.
J'ai fais une liste de mes éléments dans une Array et j'ai bouclé sur l'existance des éléments dans la liste, je sais que ce n'est pas pratique de boucler 50 requête (c'est lourd et ce n'est pas du tout propre) mais ça marche, et comme je suis nouveau sur Wordpress j'ai lu qu'il y'a une fonction get_option() qui permet de récupérer les éléments d'un tableau, j'aimerais savoir comment peut on procéder pour arriver à gérer ce problème :

Voilà mon script PHP avec des requêtes :

Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
<?php 
$wpfolio_list = array( 'des dizaines delements .....');
ma_fonction() {
 
  global $var1, $var2, $ma_liste;
  if ( $_GET['page'] == basename(__FILE__) ) {
 
   if ( 'save' == $_REQUEST['action'] ) {
    foreach($ma_liste as $value) {
      if (isset($_POST[$value])) {
       update_option($var2 . '_' . $value,mysql_real_escape_string($_REQUEST[$value]));
     }
   }
   header("Location: themes.php?page=mon-site.php&saved=true");
   die;
 }
 
}
add_theme_page($var1."", $var1."", 'edit_themes', basename(__FILE__), 'mytheme_admin');
}
 
function mytheme_admin() {
  global $var1, $var2, $ma_liste;
  if ( $_REQUEST['saved'] ) echo '<div id="message" class="updated fade"><p><strong>'.$var1.' settings saved.</strong></p></div>';
  if ( $_REQUEST['reset'] ) echo '<div id="message" class="updated fade"><p><strong>'.$var1.' settings reset.</strong></p></div>';
  ?>


Comme vous pouvez le voir, à chaque boucle y'a une requête qui s'exécute.

Merci d'avance pour votre aide.