Вывести форму contact form 7 в шаблон

Вывести форму contact form 7 в шаблон

Вот буквально 3 минуты назад у меня возникла острая потребность вывести форму обратной связи, которая сделана при помощи плагина Contact Form 7 прямо в шаблон темы для wordpress. Не буду рассказывать, почему нельзя было ее просто вставить в страницу или запись - на то были причины. Лучше разберемся, как я вышел из этого положения...

Дело в том, что разработчики нашей любимой cms достаточно грамотные ребята и предусмотрели кучу всяких фишек и возможностей. И вот для всех плагинов, которые используют шорткоды в своей работе, есть возможность вывести их прямо в шаблон! Прямо в исходный код вашей темы. Все достаточно просто.

Например, для Contact Form 7 шорткод для вставки формы выглядит примерно так: [сontaсt-form-7 id="4" title="Контактная форма 1"], где id и title могут быть любыми.

И вот, чтобы нам вывести эту форму в шаблон, нужно использовать функцию вывода шорткодов. Для этого случая полный код будет выглядеть так:

<?php echo do_shortcode( '[сontaсt-form-7 id="4" title="Контактная форма 1"]' ); ?>

Вставляем в нужное место нашего шаблона и радуемся. Все работает!

P.S. Если копируете мой код, то в слове contact - 2 буквы С - русские. Не забудьте заменить на английские.

26.03.17
Для просмотра сайта обновите браузер.