Не могли бы вы показать мне, как конвертировать флажки в выпадающие поля в WordPress?

#php #wordpress #checkbox #dropdown

#php #wordpress #флажок #выпадающий

Вопрос:

Можно ли преобразовать флажки в раскрывающиеся параметры? Вот мой код. Можно ли также включить флажки в раскрывающийся список для множественного выбора?

 lt;ul class="kw-features-list"gt;   lt;?php foreach( $job_tags as $feature ): ?gt;  lt;ligt;  lt;label for="kw-feature-lt;?php echo esc_attr( $feature-gt;slug ) ?gt;" class="checkbox-inline"gt;  lt;?php $checked = ( in_array( $feature-gt;slug, $atts['selected_feature'] ) ) ? ' checked="checked"' : ''; ?gt;  lt;input class="search_feature" name="search_feature[]" lt;?php echo esc_attr($checked) ?gt;   id="kw-feature-lt;?php echo esc_attr( $feature-gt;slug ) ?gt;" type="checkbox" value="lt;?php echo esc_attr($feature-gt;slug) ?gt;"gt;  lt;?php echo esc_attr($feature-gt;name) ?gt;  lt;/labelgt;  lt;/ligt;  lt;?php endforeach; ?gt;   lt;/ulgt;lt;!--/ .kw-features-list--gt;  

Ответ №1:

В соответствии с вашим существующим кодом попробуйте выполнить следующее, установив необходимые классы.

 lt;select multiple="multiple" name="search_feature"gt;  lt;?php foreach( $job_tags as $feature ): ?gt;  lt;option lt;?= ( in_array( $feature-gt;slug, $atts['selected_feature'] ) ) ? ' selected="selected"' : ''; ?gt;gt;  lt;?php echo esc_attr($feature-gt;name) ?gt;  lt;/optiongt;  lt;?php endforeach; ?gt; lt;/selectgt;