WordPress

WordPressでグーグルアナリティクスをフッターにadd_actionを使って表示させる

WordPressにはadd_actionという便利な関数があります。これを使えば例えばヘッダーやフッターに挿入したいスクリプトやファイルを読み込ませるためのコードなんかも表示させることができちゃいます。条件分岐なども使えば表示するページによってファイルを読み込むコードを変えたりするといったこともできるので活用するしかないかと。その他にもメリットとしてテーマファイルにゴチャゴチャ書き込まなくてもいいので管理もしやすいんじゃないかと思ったりもします。ということで今回はフッターにグーグルアナリティクスのコードをadd_actionを使って挿入してみます。

[ads_center]

add_actionの使い方

こんな感じで書きます

<?php add_action(フックするアクション名, 呼び出す関数名); ?>

フックするアクション名は例えばヘッダーにフックさせたい場合はwp_headを指定します。フッターにフックさせたいならwp_footerを指定します。呼び出す関数名には自分が使いたい関数を指定します。以下フッターにアナリティクスを挿入させるコードです

//アナリティクス
function analytics() {
$ga =  <<<ANALYTICS
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', '自分のアナリティクスのコード']);
  _gaq.push(['_trackPageview']);
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>
ANALYTICS;
echo $ga;
}
add_action('wp_footer', 'analytics');

アナリティクスを吐き出す関数を作って、それをwp_footerにフックさせます。自分のアナリティクスのコードとはUAから始まる自分のコードがあるのでそれを入れて下さい。これをfunctions.phpに追加すればフッターにアナリティクスのコードが表示されていると思います。ちなみに表示させるには</body>の直前にwp_footer();を入れてないと吐き出さないので注意です。

ちなみに自分がログイン中の時はアナリティクスのコードを出力させないようにするやり方もあるのでこちらも合わせてどうぞ。

関連記事

  1. WordPress

    WordPressのシングルページで前後の記事リンクを条件判定で出力するやり方

    以前 WordPressのシングルページで前後の投稿やページ分割のリン…

  2. WordPressのログイン時のツールバー
  3. WordPress

    WordPressのheader.php内でよく使いそうな関数などをまとめてみた

    WordPressで自作のテーマを作成する時にheader.phpでよ…

  4. WordPressのログイン時のツールバー

    WordPress

    WordPressで記事タイトルの文字数制限をするやり方

    WordPressで記事タイトルの文字数制限をするやり方をメモしときま…

  5. WordPressテーマ「Ignite」

    WordPress

    レスポンシブ対応のクリーン&エレガントなフリーのWordPressテーマ「Ignite」

    個人的にとてもいいなーと思ったWordPressテーマがあったのでメモ…

  6. WordPressアップデートでアイコンが表示されない時の対処方法

    WordPress

    WordPress 3.8のアップデートで管理画面のアイコン画像が上手く表示されない時の対処方法

    先程、WordPress 3.8にアップデートしたら管理画面の上部バー…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. プラスシェル シティ04 フォールディングカメラケース
  2. enerpad AC-27KS
  3. KMS-160

アーカイブ

PAGE TOP