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

Я хочу написать плагин, который будет вставлять на сайт код 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

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

    Ваш ответ

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