• 解決済 kazberry

    (@kazberry)


    Ultimate Google Analyticsをインストールしました。

    TOPページはtop.phpとしてstaticなページ(固定ページ)で、
    新着情報ページをブログページ(index.php)としてサイトを活用してます。
    表示設定でtop.phpをフロントページとして表示させております。
    また、wordpress自体はルートの中にwpというディレクトリを作り、
    その中にインストールしてあります。

    質問ですが、Ultimate Google Analyticsをインストールし、
    ブラウザでソースコードを確認したところ、top.php以外はきちんと
    Googleのトラッキングコードを含むソースが吐き出されているにも関わらず、
    top.phpには吐き出されておりませんでした。
    他の固定ページ(staticなページ)にもきちんと吐き出されております。

    どうしたらtop.phpにも吐き出されるようになるでしょうか?

    今は仕方なく、手書きでtop.phpにGoogle analysticの解析コードを
    top.php内に埋め込んでおります。

    どうぞ、よろしくお願いいたします。

    ※また、質問とは別ですが、Ultimate Google Analyticsでは不可能だから、
    こちらのほうが使いやすいよ~というものがありましたら、教えていただけたら
    嬉しいです。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • wp_footer()

    が無いとか?
    footer.php とかでwp_footer()を読んでいるとしたら

    top.php から footer.php が読み込まれていないとか。

    トピック投稿者 kazberry

    (@kazberry)

    kvexさん

    さっそくありがとうございます。

    おっしゃるとおり、
    はデザイン的に別のもので、top.phpのみheader.phpとfooter.phpを使用しておりません!
    (ほかの固定ページは全てheader.phpとfooter.phpを利用しております。)

    この場合はどうしたらよいのでしょうか。
    プラグインを使用しているときは(?php wp_footer(); ?)のようなコードを読み込ませなくてはいけないんでしたよね。

    やはりtop.phpのみ手書きで対応するしかないのでしょうか。
    その場合、Ultimate Google Analyticsで吐き出されているソースコードでなく、
    Google analyticsで設定されるソースコードをそのまま書いてしまっています。

    どうぞよろしくお願いいたします。

    質問の趣旨とは少し違いますが、wp_header()とwp_footer()は字面から判断すると紛らわしいんですが、実はwp_header()が前処理位置、wp_footer()が後処理位置という意味合いになります。別にヘッダを出力、フッタを出力という意味ではない、ということなんですね。

    だから、ページによってheader.php→top.php→footer.phpという組み合わせと、top.phpだけというページがあるとすれば、どちらでもwp_header()、wp_footer()が呼ばれていなければならない、ということになります。

    ですので、この場合はtop.phpの中にwp_header()とwp_footer()を書く…というのが一番素直な方法ではないでしょうか。

    トピック投稿者 kazberry

    (@kazberry)

    V.J.Catkickさん

    とてもためになる話、ありがとうございます。

    wp_header()が前処理位置、wp_footer()が後処理位置、
    しっかり頭に入れておきます。

    見事に解決いたしました。

    ありがとうございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「Ultimate Google Analyticsをインストールしましたが、TOPページにソースコードが」には新たに返信することはできません。