Domanda

Sto sviluppando un pannello di impostazioni del tema per un nuovo tema WordPress che ha un'opzione per escludere le categorie da mostrare nel ciclo. Sono riuscito a far funzionare la funzionalità principale, usando una casella mutileSelect e salvando i valori come array ...

<?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>

Tuttavia non riesco a capire come controllare ogni articolo foreach() Loop Se il suo valore corrisponde a un valore nell'array dei valori memorizzati, quindi applica selected="selected" Se ritorna fedele ad esso. Capisco selected() funzione wp ma non capisco come usarla in questo caso (più valori all'interno foreach() ciclo continuo ).

Qualsiasi aiuto sarà apprezzato, sono un N00B, quindi perdonami se è una domanda stupida :)

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top