Использование шорт кодов для вывода формы в шаблоне, можно так же использовать для вывода других данных.
<?php echo do_shortcode( '[сontaсt-form-7 id="4" title="Контактная форма 1"]' ); ?>
Создание шорткода
function my_f_shortcode( $atts ){ // тело return 'Привет'; } add_shortcode( 'my_shortcode', 'my_f_shortcode' );
Обратите внимание, на вход функции идет переменная $atts, это значит что вы можете передать в шорткод параметры, данная переменная это ассоциативный массив
Далее можно использовать наш шорткод в контенте
<div>[my_shortcode]</div> или <div>[my_shortcode id="10"]</div>
тогда чтоб получить значение этого параметра в коде надо сделать так
function my_f_shortcode( $atts ){ // тело return 'Привет, id: '.$atts['id']; } add_shortcode( 'my_shortcode', 'my_f_shortcode' );
Еще один вариант создания и использования шорткода
function my_f_shortcode($atts, $content){ return $content; } add_shortcode('my_code', 'my_f_shortcode');
Использование
<div>[my_code] произвольный текст [/my_code]</div>