Создайте дочернюю тему , прежде чем добавить код GTM самостоятельно.Дочерняя тема предотвращает, что обновления темы перезаписывают ваши отредактированные файлы и поэтому отключают GTM.
Есть два кода, которые вам нужно вставить - один должен быть в головной части, другой должен быть в телеpart.
Первая часть
Сначала мы вставим код в головную часть.Откройте ваш файл functions.php и добавьте следующий код:
/* This part adds the first GTM code in the header
=====================================================*/
function my_gtm_code1(){
?>
// Insert the code provided by Google here
<?php
}
add_action( 'wp_head', 'my_gtm_code1', 10 );
Часть "wp_head" проходит туда, куда вы хотите добавить этот код (очевидно, в голову), "my_gtm_code1 "- это название функции, а число 10 указывает, насколько высоким будет этот код в голове (чем меньше число, тем выше будет код в вашей голове).
Вторая часть
Далее вам нужно будет вставить код в часть тела вашей темы.Поскольку ядро Wordpress не обеспечивает ловушку для внедрения функций в тело, вам придется сделать небольшой обходной путь.
Сначала откройте файл header.php и добавьте этот бит кода сразу после запуска тега - <?php body_top(); ?>
.Как только эта функция добавлена, вы можете скопировать первую часть в вашем файле functions.php, но для кода «noscript».
/* This part adds the first GTM code in the header
========================================================*/
function my_gtm_code2(){
?>
// Insert the second code provided by Google here
<?php
}
add_action( 'body_top', 'my_gtm_code2' );
И это все - именно так вы добавляете GTM на свой сайт Wordpress.
Почему так много работы?
Конечно, вы можете делать все это с помощью плагина, но с этим вы узнаете немного о том, как работает Wordpress и что вы можетеделать с этим.Это может даже помочь вам добавить код GA или любую другую часть, которая должна быть сделана в голове Wordpress.