Как добавить код Google Tag Manager на WordPress сайт с фреймворком Genesis
Если для своего WordPress сайта вы используете фреймворк Genesis и вам необходимо добавить на сайт код Google Tag Manager, то для корректной установки кода Вам не будет достаточно использовать стандартные средства Genesis по добавлению кода в разделы Head и Body документа. Как минимум, возможность добавления кода в тело документа через админку существует для Genesis только в варианте добавления кода перед закрывающим тегом , а по правилам Google Tag Manager этот код нужно ставить сразу за открывающим тегом.
На помощь приходит стандартная возможность – добавление кода в PHP через add_action, используя хуки WordPress и Genesis.
Ниже представлен код вставки, который необходимо разместить в файл function.php вашей текущей темы сайта:
// Google Tag Manager
add_action( 'wp_head', 'xxx_add_gtm_head', 1 );
function xxx_add_gtm_head() {
$gtm_code = <<<EOF
// Код GTM для раздела HEAD
EOF;
echo $gtm_code;
}
add_action( 'genesis_before', 'xxx_add_gtm_body', 1 );
function xxx_add_gtm_body() {
$gtm_code = <<<EOF
// Код GTM для раздела BODY
EOF;
echo $gtm_code;
}
Добавить комментарий