Как подключить форму Contact Form 7 в коде PHP в WordPress — HRCode
Шпаргалка WordPress

Как подключить форму Contact Form 7 в коде PHP в WordPress

Для того, чтобы подключить форму Contact Form 7 (CF7) на странице с помощью текстового редактора, достаточно указать ее шорткод. Но бывают случаи, когда форму обратной связи нужно подключить непосредственно в PHP коде страницы. И здесь уже не получится просто указать шорткод формы, здесь вступают в силу правила PHP и надо действовать согласно им.

В этом нам поможет функция do_shortcode(), которая работает со всеми зарегистрированными шорткодами WordPress. Применить ее достаточно просто, приведем два почти одинаковых варианта, как это можно сделать.

Если у вас есть форма Contact Form 7, например, с ID 54, вы можете добавить ее в коде PHP следующим образом:

PHP

<?php
    echo do_shortcode('[contact-form-7 id="54" title="Моя форма"]');
?>

Также можно использовать переменную, которая содержит ID формы:

PHP

<?php
    $form_id = 54;
    echo do_shortcode('[contact-form-7 id="' . $form_id . '" title="Моя форма"]');
?>

Это копия первого варианта, но с добавлением переменной, этот код удобно использовать, когда нужно добавить несколько форм на разных страницах.

Все что вам нужно при использовании этих примеров, это заменить название и ID формы на свой вариант.
Кстати, точно таким же способом в PHP коде можно добавить и форму обратной связи таких плагинов, как WPForms и Fluent Forms.
Надеюсь, эти примеры помогут вам успешно подключить форму CF7 в коде PHP в WordPress.

Еще по теме:

Напишите что нибудь:

Ваш адрес email не будет опубликован. Обязательные поля помечены *