Как да подадете адреса на страницата, от която е изпратено съобщението във формата за обратна връзка на Wordpress
Честно казано, не съм работил с Wordpress от дълго време, но стар клиент наскоро се появи и ме помоли да добавя прост формуляр за поръчка на продукт към неговия сайт на Wordpress. Продуктите бяха представени на отделни статични страници, не можеше да се говори за онлайн магазин. Изводът е следният - в края на всяка страница трябва да създадете формуляр, в който купувачът да направи поръчка, като посочи количеството на стоките.
1. Създаваме формуляр за обратна връзка с полетата, от които се нуждаем. За оформлението на формуляра използваме обикновен HTML + CSS, специални тагове са оградени в квадратни скоби. Всичко това се прави в раздела Шаблон на формуляр на страницата с настройки на приставката за формуляр за контакт 7.

В този случай формулярът за поръчка изглежда така (с дадения стил на класа на поръчката):

Сега трябва да се уверим, че ЗАГЛАВИЕТО и URL адресът на страницата са предадени в имейла. Вижте т.2.
2. Отидете в секцията „Писмо“ и оформете шаблон за писмо. За да прехвърлите информация за услугата, можете да използвате следните сервизни тагове:
Ето пример за имейл шаблон, който предава името и URL адреса на страницата, от която е направена поръчката:
Потребителят прави поръчка, като посочва количеството на стоката и данните за контакт. След като щракнете върху бутона „Направете поръчка“, ще получите съобщение, подобно на следното в пощата си:

Разбирам, че това, разбира се, не е толкова елегантно, колкото в "готин" онлайн магазин, но имате възможност да се свържете с клиента и да обсъдите подробностите по приложението. Точно от това имаше нужда моят клиент.
Малък трик
За да вмъкнете кода на формуляра на всяко място в шаблона, можете да добавите следния ред към PHP кода: