Question

J'ai besoin de faire une importation d'un tableau de cases à cocher, mais il y a une valeur que je ne sais pas comment elle est déterminée.

Le tableau est basé sur une option de méta utilisateur que j'ai créée qui affiche une liste d'options de case de catégorie. Il saisit toutes les catégories et crée une option de case qui peut être enregistrée dans le profil d'un utilisateur.

Cela fait partie du codage que j'ai utilisé pour créer l'option Meta utilisateur:

$args = array( 'hide_empty' => 0, 'taxonomy'=> 'category');
$categories =  get_categories($args);

if ($categories){
                        foreach ( $categories as $category ){ 
                            if(in_array($category->term_id,(array)$data)) {
                                $selected = 'checked="checked""';
                            } else {
                                $selected = '';
                            }
                            echo '<input name="user_cats[]" value="'.$category->term_id.'" '.$selected.' type="checkbox"/> '.$category->name.'<br/>';
                        }
                    }

Voici à quoi ressemblent les options dans la page de profil utilisateur:

enter image description here

Après avoir effectué un test de sauvegarde de certaines sélections de cases, j'ai examiné la valeur de la base de données du champ "User_CATS", cela me donne quelque chose comme ceci:

a: 2: {i: 0; s: 2: "20"; i: 1; s: 3: "343";}

Maintenant, je sais ce que représentent toutes les variables sauf une.

un = Montant total (quantité) des sélections

je = Nombre séquentiel de la sélection (* en commençant par 0)

"X" = La valeur du nombre dans la parenthèse est l'ID de catégorie

Ma question est, quel est le S: valeur basée sur? J'ai essayé de comparer à

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top