本番/テスト環境で処理を出し分ける【WordPress】

「本番環境だけに計測タグを設置したい」とか「開発環境ではこの機能をオフにしたい」というときに、現サイトが本番かどうかを判別する関数があると便利なので、サンプルを紹介します。

ソースサンプル

こちらをfunctions.phpに記述します。
'example.com'の部分は本番環境のドメインを入力してください。(https://などは不要)
余談ですが、prdはproduction(本番環境)の略で使っています。

function is_prd() {
    if($_SERVER['HTTP_HOST'] === 'example.com'){
        return true;
    } else{
        return false;
    }
}

テンプレート上で、本番/開発の出し分けをしたい場所にこちらを記述。

<?php if (is_prd()) { ?>
	//本番環境のみに適用したい内容を記述
<?php } ?>
<?php if (!is_prd()) { ?>
	//開発環境のみに適用したい内容を記述
<?php } ?>

Webフォントの無料ライセンスなど、PV数に上限があるサービスを使うときにも便利です。

関連投稿

検索語を上に入力し、 Enter キーを押して検索します。キャンセルするには ESC を押してください。

トップに戻る