Создание плагины для вставки кода
Я хочу написать плагин, который будет вставлять на сайт код Google Tag Manager. Вставляться он должен сразу после тега body.
Как бы вы подошли к решению данной задачи если есть условие — не трогать файлы темы?
1 Ответ(ы)
Специального 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