Отправка пользовательских форм WordPress

#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 сделала это за меня.