Правильный подход — присоединять действие к хуку (в нашем случае wp_head, так как google рекомендует добавлять код аналитики в head). В этом нам поможет функция add_action(). Сначала создадим пользовательскую функцию и поместим в нее код Google Analytics:
function add_google_analytics_code_to_head() { ?>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'G-XXXXXXXXXX');
</script>
<?php }
Далее в файле нашей темы functions.php подключаем добавление с помощью add_action(), где первым параметром указываем имя хука, а вторым — действие (в нашем случае пользовательскую функцию, которую мы создали выше).
add_action( 'wp_head', 'add_google_analytics_code_to_head', 10);
Что за третий параметр «10»? Это приоритет действия. Данное значение принято использовать по-умолчанию для действий, приоритет которых не имеет значения.
Готово! Теперь вы можете открыть любую страницу сайта в режиме просмотра кода и увидите добавленный код Google Analytics.