@Dream2140

Не добавляется новый пост?

Пытаюсь добавить новый пост через фронт форму. Вот как это выглядит:
Вставляю форму в нужном месте через get_template_part, вот сама форма:
<form class="consult__form-q" id="consultations-form" action="" method="post">
    <label>Задать вопрос</label>
    <input name="name" type="text" placeholder="Ваше имя" required>
    <input name="mail" type="text" placeholder="Email" required>
    <input name="theme" type="text" placeholder="Тема" required>
    <textarea name="text"  placeholder="Задайте свой вопрос тут" required></textarea>

    <button type="submit">Задать вопрос</button>
    <input type="hidden" name="submitted" id="submitted">
</form>
<?php submit_consultations_form() ?>

Вот сама функция обрабочик, подключаю к function.php, она точно подключена я проверял:
function submit_consultations_form()
{
    if (isset($_POST['submitted'])) {


        $post_data = array(
            'post_title'    => wp_strip_all_tags($_POST['theme']),
            'post_content'  => wp_strip_all_tags($_POST['text']),
            'post_author'   => wp_strip_all_tags($_POST['name']),
            'post_type'      => 'questions',
        );


        $post_id = wp_insert_post( wp_slash($post_data) );

        }


}

Тут не все теги обрабатываются пока что, но не суть, почему то посты не добавляются, что делаю не так?
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы