AltaiR-05
@AltaiR-05

Как передать ссылку на файл в Contact Form 7?

Привет всем. У плагина Contact Form 7 есть возможность в дополнительных настройках добавить параметры что делать после того как форма отправилась. Я хочу чтобы скачивался файл, который я предварительно загрузил с помощью плагина ACF. Ссылку на файл я получил так:
$file = get_field('catalog');
if( $file ) {
  $url = wp_get_attachment_url( $file );
}

А в самом плагине Contact Form не знаю как получать ссылку:
on_sent_ok: "location = 'url to pdf file here';"
  • Вопрос задан
  • 817 просмотров
Решения вопроса 1
AltaiR-05
@AltaiR-05 Автор вопроса
Пока нашел такое решение:
1. Добавил скрытую ссылку где получил url файла.
<a id="catalog_url" class="hidden" href="<?php echo $url; ?>">Каталог</a>

2. В настройках плагина Contact Form 7 вставил следующее
on_sent_ok: "window.location.href = jQuery('#catalog_url').attr('href');"

И все заработало.

P.S. Если есть решение получше напишите здесь отмечу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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