im, имеющий метабокс в wordpress с формой выбора нескольких точек.Сохранение всех значений в «множественном выборе»
<select name="my_meta_box_select" id="my_meta_box_select" multiple="" style="width:300px; height:400px;">
<option value="red">Red
</option>
<option value="blue">Blue
</option>
</select>
До сих пор так хорошо, выбранное значение будет сохранено, и я могу получить его, но я хочу, чтобы оба значения должны быть сохранены.
Например, я хочу сохранить красный и синий цвета и иметь возможность извлекать его из интерфейса. Есть ли способ достичь этого? Есть ли лучшие формы, чем выбор?
Целью является то, что пользователь может выбирать страницы из одного поля выбора в другое, а затем сохранять второе поле выбора.
выберите 1:
красный
синий
зеленый
Выберите 2:
оранжевый
-button-
Теперь, если пользователь, где выбрать red
и blue
из select 1
, а затем нажмите -button-
значения будут добавлены, чтобы выбрать 2. Когда я теперь нажмите страницу обновления, я хочу, чтобы сохранить все значения в выберите 2.
Это как я сохраняю из своего текущего поля выбора (но он сохраняет только одно значение)
if(isset($_POST['my_meta_box_select']))
update_post_meta($post_id, 'my_meta_box_select', esc_attr($_POST['my_meta_box_select']));
С несколькими полями выбора убедитесь, что вы сделали их массивом. 'name =" my_meta_box_select [] "' сделает ваш '$ _POST ['my_meta_box_select']' фактически содержать все значения в виде массива. Затем вы можете пройти. –
Ну, это просто фантастические новости! Спасибо огромное! – darrrr
Идет публикация официального ответа, так что это все более законно :) –