#php #wordpress
#php #wordpress
Вопрос:
Я хочу вставить данные в таблицу базы данных через пользовательскую форму php в WordPress. Я не хочу использовать / создавать плагины / хуки. просто простая форма для клиента, чтобы он мог редактировать себя, когда захочет.
Я пытался
if($_POST['submit'])
{< submit to db >
} else {
< display html form ><br>
}
с помощью action=»» . это перенаправление на ту же страницу без каких-либо ошибок на странице в консоли. проверки javascript для полей работают идеально.
Я попробовал другое решение, создав php-файл в папке themes и установив action=».. /that_file.php «, который выдал ошибку 404.
Любое другое решение?
Комментарии:
1. клиент, чтобы он мог редактировать себя, когда захочет — вы изучали плагины для форм, такие как грозный? en-gb.wordpress.org/plugins/formidable
Ответ №1:
Вы должны использовать грозный или ACF для создания своей формы, вы потеряете меньше времени на любое обновление вашей формы, кроме того, у вас может быть представление на панели инструментов для управления ответом вашего пользователя, что должно быть проще для вас.
Ответ №2:
Спасибо, ребята, я нашел способ. Я использую контактную форму 7 для формы и плагин CFDB для сохранения этих данных формы в БД.
Мне пришлось отправить электронное письмо с подтверждением после отправки, поэтому контактная форма 7 сделала это за меня.