Задать вопрос
@redesupar

Как после отправки contact form? передать id и открыть модальное окно?

В общем такой вопрос, делаю добавление записи из фронта средствами CF7
при отправке пытаюсь открыть модальное окно, но не получается. Делаю так:
<script>
jQuery(document).on('mailsent.wpcf7', function () {
    $('#exampleModal').modal('show');
});
<script>

но даже не реагирует, как посмотреть какое событие происходит после успешной отправки?

А так же подсмотрел скрипт благодаря которому у меня из фронта можно добавить записи, но никак не могу передать значение post_id ?

add_action( 'wpcf7_before_send_mail', 'created_post_in_cf7' );
function created_post_in_cf7( $contact_form ) {

	$title   = $_POST['company-title'] && ! empty( $_POST['company-title'] ) ? sanitize_text_field( $_POST['company-title'] ) : '';
	$content = $_POST['company-product'] && ! empty( $_POST['company-product'] ) ? wp_strip_all_tags( $_POST['company-product'] ) : '';


	$ars = [
		'post_type'    => 'company',
		'post_title'   => $title,
		'post_status'  => 'pending',
		'meta_input'   => [
			'product' => $content,
		],
	];

	$post_id = wp_insert_post( $ars );
	$mail = $contact_form->prop('mail');
	if ( false !== $post_id ) {
		$mail['subject'] = $mail['subject'] .' Создана запись №'. $post_id;
	}
	$contact_form->set_properties(['mail' => $mail ]);
}


пытался так, но понимаю что надо сначало получить а потом отправить, а как это сделать?

<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
                    <div class="modal-dialog">
                        <div class="modal-content">
                            
                            <div class="modal-body">
                                Ваша кампания успешно создана под номером <span><? echo $post_id; ?></span>. <br><br>
                                В скором времени с вами свяжется наш менеджер   для уточнения деталей
                            </div>
                            <div class="modal-footer">
                            <button type="button" class="btn btn-primary">Понятно, спасибо</button>
                            </div>
                        </div>
                        </div>
                    </div>
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы