Создание плагины для вставки кода

Я хочу написать плагин, который будет вставлять на сайт код Google Tag Manager. Вставляться он должен сразу после тега body.
Как бы вы подошли к решению данной задачи если есть условие — не трогать файлы темы?

Добавить Комментарий

Специального action для вашего случая — нет. Поэтому вам нужно либо с использованием jquery или создать свой актион,но это уже править шаблон.

action — для вашего случая есть только перед закрывающимся тегом </body> и в <head></head>

Если вам принципиально вывести посте открывающего тега <body>, можете в вашем плагине подключить скрипт на jquery в head, а уже с помощью него вставлять код в нужное место.

 function my_function() {
 ?>
 <script>
 jQuery(document).ready( function($) {
 $('body').prepend('<h1>Hello world</h1>');
 } );
 </script>
 <?
 }
 add_action('wp_head', 'my_function');
 

Перед вставкой скрипта подключите jquery
 wp_enqueue_script("jquery");
 

подробнее wp_enqueue_script

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.