Вывод произвольного кода в шапке или футере WordPress

Любой код из этой статьи нужно добавлять в файл functions.php

Например нужно вывести на сайте всплывающую форму.

Форму сделаем с помощью плагина Contact Form 7.

Мы работаем с дочерней темой и нам не хочется переносить из родительской темы файл footer.php, чтобы в него дописывать код. Что делать?

Мы можем вывести любой код в шапке или подвале сайта с помощью хуков wp_head и wp_footer.

Contact Form 7 + Magnific Popup

Выводим шорткод плагина Contacts Form 7 и оборачиваем всё это в блок для обращения с помощью плагина Magnific Popup.

add_action( 'wp_footer', 'callbackform', 1000 );
function callbackform() {
  echo '<div id="callback" class="white-popup mfp-hide">';
  echo do_shortcode( '[contact-form-7 id="144" title="Форма обратной связи"]' );
  echo '</div>';
}

Вывести код Яндекс Метрики в футере

add_action( 'wp_footer', 'ishutin_pavel_yandex_metrika', 1000 );
function ishutin_pavel_yandex_metrika() {
  ?>
  сюда вставляем код яндекс метрики
  <?php
}

Вывести код в шапке

add_action( 'wp_head', 'ishutin_pavel_function_22211', 1000 );
function ishutin_pavel_function_22211() {
  ?>
  <div class="dddd"></div>
  <?php
}