Как передать post_title в contact_form7 если он в модальном, а страница с каталогом?
Ситуация такая. Есть модальное окно с формой обратной связи на основе плагина contact form 7. Есть страница каталога в которых есть кнопка "Быстрый заказ" Естественно в такой запрос при отправке на почту попадает url этой страницы, а не страницы поста и post_title только первого поста в данном каталоге. В голове крутиться, что это возможно реализовать через скрипт jquery привязанный к кнопке например. Берем порядковый номер нажатой кнопки и отправляем тогда get с таким же порядковым post_title. Но реализацию кода сейчас сложно в голове представить. Есть какие либо идеи или варианты, может сталкивался кто?
Можно использовать хук из CF7 before_mail_send, в форму добавляем скрытое поле post_id, который задается при клике на кнопку, а в хуке уже обрабатываем его.
Окей. Идея мне нравится. Я как дома буду - погуглю про этот хук. Но если дадите ссылку хоть на какуюто реализацию от которой я смогу отталкиваться, было бы вообще супер.
Zhainar: Я реализовал скрипт который считает в каком именно посте была кликнута кнопка, но вопрос какую переменную принимает CF7. Как передать теперь в него полученную информацию? Ну или в это самое скрытое поле post_id?
Zhainar: Чувствую себя недоумком. Вообще не могу понять о чем вы. Видимо из-за того, что не понимаю принципа работы CF7. В итоге я написал такой костыль на jquery (и заодно решил, что мне лучше url передавать в письмо)
$(".button-podr.eModal-1").click(function(){
eqnumber = $(".button-podr.eModal-1").index(this);
eqpost = $(".tovar_box .tovar_box_button a").eq(eqnumber).attr("href");
$(".dynamichidden-966 input").attr("value", eqpost );
});