Intereting Posts
Изображения не загружаются на WAMP из внешнего IP-адреса Удалить приложение с сообщением Добавить пользовательскую настройку, которая использует радиокнопку в WP Gallery Плагин / кнопка TinyMCE с почтовым переключателем для вставки идентификатора сообщения в короткий код Обновите MySQL до 5.6.21 для плагина WordPress Toolset Проблема с orderby Как я могу интегрировать yepnope.js с WordPress (и плагинами)? Используется более одного текстового домена из-за включенных шаблонов для плагинов Получайте множественные идентификаторы с помощью slug, а затем исключайте их в get_terms Связанные должности с отдельным пользователем – скрыть от других участников Хотите восстановить пароль, сбросьте ссылку на ссылку электронной почты зарегистрированного пользователя Плагин для сортируемых сообщений в сетке jQuery недоступен для других скриптов настраиваемый URL-адрес Сохранять настройки по умолчанию для DB при активации темы

проблема с раскрывающимися полями wpalchemy

Мне нужно разрешить пользователю выбирать элементы портфеля из раскрывающегося списка, эти выбранные элементы портфеля будут отображаться на главной странице.

Я использовал класс wpalchemy для создания повторяемого раздела, который содержит раскрывающийся список всех страниц портфеля.

Проблема возникает, когда я нажимаю кнопку обновления, копия выпадающего списка автоматически добавляется в повторяющийся список.

<?php while($mb->have_fields_and_multi('col1-project')): $mb->the_group_open(); $mb->the_field('portfolio-list1'); $args = array ( 'name' => $mb->get_the_name(), 'id' => $mb->get_the_name(), 'selected' => html_entity_decode($mb->get_the_value()), 'post_type' => 'portfolio' ); wp_dropdown_pages($args); $mb->the_group_close(); endwhile; ?> 

Gist: https://gist.github.com/alokjain-lucky/6682775

Solutions Collecting From Web of "проблема с раскрывающимися полями wpalchemy"

Я изменил код, чтобы wp_dropdown_pages() все страницы, вместо использования функции wp_dropdown_pages() .

Ниже приведен новый код

 <?php while($mb->have_fields_and_multi('col2-project')): ?> <?php $mb->the_group_open(); ?> <p> <span>Select Project</span> <?php $mb->the_field('project-id-2'); ?> <select name="<?php $mb->the_name(); ?>"> <option value="">None</option> <?php global $thispost; $myposts = get_pages('post_type=portfolio&post_status=publish'); foreach($myposts as $thispost) : ?> <option value="<?php echo $thispost->ID; ?>" <?php $mb->the_select_state($thispost->ID);?> ><?php echo get_the_title($thispost->ID); ?></option> <?php endforeach; ?> <?php setup_postdata($thispost);?> </select> </p> <?php $mb->the_group_close(); ?> <?php endwhile; ?> 

Проблема с предыдущим кодом заключалась в том, что не было пустого значения, поэтому каждый раз, когда новое значение сохранялось при нажатии кнопки обновления.

Теперь я добавил <option value="">None</option> качестве значения по умолчанию.