Дано:
Wordpress, плагин Contact form 7, ряд товаров на одной странице с формой заказа для каждого (форма одна для всех)
Каждый товар сделан как запись, соответственно имеет собственный id, который и нужно указать в форме заказа.
Такие параметры, как [_post_id] и [_post_title] работают только на отдельной странице, аналогично и с Hidden field
В шаблон товары выведены шорткодами, собственно на это и грешу.
Если есть знающие в этом деле, подскажите
Описание весьма запутанное. Ряд товаров на одной странице выводится как? Custom loop? Тогда получить ID товара можно через $post->ID (если это измененный главный запрос/луп, он же main query), или через $myloop->ID, где $myloop - переменная, содержащая кастомный объект WP_Query (автономный луп). Если проблема в том, что шорткод ожидает одно название переменной, а его на момент рендера шорткода не существует, тогда попросту задавайте эту переменную передвызовом, присваивая ей значение, полученное из объекта WP_Query (см. Выше).
В шаблон товары выводятся следующим образом:
.item>a>img
При нажатии вылезает попап
.popup>h2+img+шорткод самой формы
У меня почему то форма берет title и id из соседнего блока, в котором прописано условия вывода записи. Иерархия следующая:
.content>.block-s-tekstom+.item