Question

Je développe un panneau de paramètres de thème pour un nouveau thème WordPress qui a une option pour exclure les catégories de la diffusion dans la boucle. J'ai réussi à faire fonctionner la fonctionnalité principale, en utilisant une boîte MutilSelect et en enregistrant les valeurs sous forme de tableau ...

<?php $cats = get_categories('hide_empty=0&orderby=name'); ?>
<select name="<?php echo $option['id']; ?>[]" id="<?php echo $option['id']; ?>" multiple="multiple">  
    <option value="0">None (don't exclude anything)</option>
    <?php foreach ($cats as $cat_list ) { ?>
        <option value="<?php echo $cat_list->cat_ID; ?>" <?php selected( $selected, $cat_list->cat_ID ); ?>><?php echo $cat_list->cat_name; ?></option> 
    <?php } ?>
</select>

Cependant, je ne comprends pas comment vérifier chaque élément dans foreach() Boucle Si sa valeur correspond à une valeur dans le tableau des valeurs stockées, alors appliquez selected="selected" S'il y retourne fidèle. je comprends selected() Fonction WP mais ne comprenez pas comment l'utiliser dans ce cas (plusieurs valeurs à l'intérieur foreach() boucle ).

Toute aide sera appréciée, je suis un N00B alors pardonnez-moi si c'est une question stupide :)

Pas de solution correcte

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