この記事をシェアする

【WordPress】プレビュー表示の時にGTMのタグを吐き出さないようにしたければis_previewというWordPressの関数を使えば良いです

公式の関数リファレンスはこちら。

記事のプレビュー時にページビュー計測されちゃうの嫌だなあって時に使うといいと思います。

↑の記事でも紹介しているように

// 改修前
add_action('wp_head', 'add_tagmanager');
function add_tagmanager () {
    if (defined('IS_PRODUCT') === false) {
        return;
    }
    if (IS_PRODUCT !== true) {
        return;
    }
?>
<!-- Google Tag Manager -->

//ここにタグを記述
<!-- End Google Tag Manager -->
<?php
}

定数によって「本番環境でのみGTMのタグを表示する」って条件分岐しているところに…

// 改修後
add_action('wp_head', 'add_tagmanager');
function add_tagmanager () {
    if (defined('IS_PRODUCT') === false) {
        return;
    }
    if (IS_PRODUCT !== true) {
        return;
    }
    // プレビューだったらタグを吐き出さない
    if (is_preview()) {
        return;
    }
?>
<!-- Google Tag Manager -->

//ここにタグを記述
<!-- End Google Tag Manager -->
<?php
}

こんな感じでis_previewによる条件分岐を加えればOK!
簡単! わざわざソース例示するまでもなかったかもしれん正直なところ。

この記事をシェアする