Intereting Posts
WPMU: Перенос многостраничного сайта WordPress с одного узла на другой … только один сайт Динамическое переименование папки wp-content Создание виджета с несколькими настраиваемыми полями Как решить эту проблему с скриптом в каталоге тем? Можем ли мы получить ответ функции WP ADMIN AJAX по умолчанию в функции.php get_the_tags () не выполняет повторение цикла for / while, но будет с foreach Какие плагины используются на wordpress.com Консоль показывает ReferenceError: jQuery не определен, нет подсказки почему! Как сделать сумму всех сообщений, отображаемых в цикле Почему мои текстовые сообщения всегда возвращают одни и те же результаты? Назначить столбец «post_thumbnail» SQL в качестве отображаемого изображения Всегда показывать теги одинакового размера для облака тегов в WordPress Admin Добавление настраиваемого шаблона страницы на страницу с плагином холост(); Вопрос Используйте контактную форму 7 с Ajax

Как сохранить данные входного поля в массив

Я пишу плагин для редактирования моей страницы профиля.

Как сохранить данные в поле ввода в базу данных и затем отобразить их?

Это мой код. Первая часть – это отображение в HTML:

<form method ="POST"> <div id= 'dynamic_input_groups'> <input type='text' name='group[]' id='group[]' class="regular-text" value="<?php echo esc_attr( get_the_author_meta( 'group', $user->ID ) ); ?>" /> <input type="button" class="button-primary" value="Add" onClick="addInput('dynamic_input_groups');"> </div> </form> 

Вторая часть – это скрипт для нажатия кнопки и поля ввода:

 <script> var counter = 1; var limit = 15; function addInput(divName) { if (counter == limit) { alert("You have reached the limit of adding " + counter + " inputs"); } else { var newdiv = document.createElement('div'); newdiv.innerHTML = " <br><input type='text' name='group[]'' class='regular-text'>"; document.getElementById(divName).appendChild(newdiv); counter++; } } </script> 

И последняя часть сохраняет данные в базе данных:

 update_usermeta( $user_id, 'group', $_POST['group'] ); 

Не используйте update_usermeta , он устарел, используется update_user_meta .

Вы получаете ранее сохраненное значение с помощью get_user_meta .

 <input type='text' name='group[]' id='group[]' class="regular-text" value="<?php echo esc_attr( get_user_meta( $user->ID, 'group', true ) ); ?>" />