За последние 24 часа нас посетили 15999 программистов и 1730 роботов. Сейчас ищут 1695 программистов ...

acf_form() через Ajax

Тема в разделе "Wordpress", создана пользователем JastaFly, 26 дек 2019.

  1. JastaFly

    JastaFly Активный пользователь

    С нами с:
    4 ноя 2019
    Сообщения:
    46
    Симпатии:
    3
    Доброго всем времени суток! На страницу вставлена функция acf_form() (из плагина ACF для WordPress), которая добавляет новую запись:

    PHP:
    1. <?php
    2.         acf_form_head();
    3.         get_header();
    4.         ?>
    5.         <?php
    6.         acf_form(array(
    7.             'post_id'       => 'new_post',
    8.             'post_content'  => false,
    9.             'new_post'      => array(
    10.                 'post_type'     => 'post',
    11.                 'post_status'   => 'draft'
    12.             ),
    13.             'submit_value'  => 'Опубликовать'
    14.         ));
    15.         ?>
    Мне нужно чтобы отправка формы произошла через Ajax. Вроде как согласно документации это можно сделать:
    На русском;
    На инглише.
     
  2. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    на кой так извращаться, если можно просто вставить do_shortcode() ?
     
  3. JastaFly

    JastaFly Активный пользователь

    С нами с:
    4 ноя 2019
    Сообщения:
    46
    Симпатии:
    3
    Я рассматриваю все варианты, можете пояснить подробнее???
    Вообще ACF для меня крайне удобен. Через него я сделал пользовательские поля, через него с помощью несложной функции я сделал форму для создания поста на фронте, со всеми пользовательскими полями. Осталось только подружить эту штуку с Ajax
     
  4. rewuxiin

    rewuxiin Активный пользователь

    С нами с:
    17 апр 2012
    Сообщения:
    611
    Симпатии:
    87
    тьху, на ночь глядя перепутал с contact form.

    там же в доке указано

    Код (Text):
    1. 'html_submit_button'    => '<input type="submit" class="acf-button button button-primary button-large" value="%s" />',
    скорее всего Js цепляется к этому идентификатору
     
  5. JastaFly

    JastaFly Активный пользователь

    С нами с:
    4 ноя 2019
    Сообщения:
    46
    Симпатии:
    3
    Всё равно пока не вкурил что к чему прицепить. А submit вообще работает без перезагрузки???
     
  6. JastaFly

    JastaFly Активный пользователь

    С нами с:
    4 ноя 2019
    Сообщения:
    46
    Симпатии:
    3
    На сколько я понял обработкой данных занимается функция acf_form_head(), но как правильно передать в неё данные я пока не врубился