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();を入れてないと吐き出さないので注意です。

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

ulのリストを横並びにしてtext-alignを適用させる方法前のページ

現在の為替情報をAPIを使って取得してみる次のページ

関連記事

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

    WordPress

    WordPressで投稿スラッグを指定して特定の記事だけを表示させる関数を作ってみた

    意外と使う機会があるのでメモがてらご紹介します。WordPressで特…

  2. WordPressのログイン時のツールバー
  3. WordPressにPocketボタンを設置

    WordPress

    WordPressにPocketボタンを設置するやり方

    そういえばPocketのボタンをまだ設置していなかったので、このたび設…

  4. WordPress

    editor-style.cssを使えばビジュアルエディタを実際の記事と同じようにスタイリングできる…

    あんまりビジュアルエディタを使ってないのであれですが、新規の記事を書い…

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

    WordPress

    WordPressのトップページ(index.php)で公式ツイートボタンのURLを各記事別になるよ…

    ちょっとした備忘録です。WordPressのトップページで公式ツイート…

  6. WordPress

    WordPressのクイックドラフト機能を使ってみた

    そういえば、WordPress 3.8になってから新しくなったクイック…

コメント

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

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

最近の記事

  1. Apple WatchでのMacロック解除を無効
  2. オータムスイートポテトフラペチーノ
  3. 紅葉
  4. ナノケア EH-NA0E
  5. スターバックス コロンビア サンタンデール

アーカイブ

PAGE TOP