0

私のサイトに W3 Total Cache プラグインをインストールしましたが、最近このエラーが表示されました:

あなたのアクティブなテーマ:

· への呼び出しがありますが、ボディ終了タグの直前で呼び出されていません

これは、私の footer.php アーカイブの終わりです。

<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXXXXXX-X']);
  _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>

 <?php wp_footer(); ?>
 </body>
</html>

ご覧のとおり、タグwp_footer();の直前です。</body>何か不足していますか?

ご協力ありがとうございました。

4

2 に答える 2

0

「コードホース」の答えに干渉するつもりはありませんが、それでも:

wp_footer() は上記の関数であるべきですが、Wordpress codexでは「このテンプレート タグをテーマ テンプレートのタグの直前に配置してください (例: footer.php、index.php)」と明記されています。

私の謙虚な意見では、正しいコードは次のコードになります。

    <?php wp_footer(); ?>
    <script type="text/javascript">
        Here goes your Google analytics code
    </script>

    </body>
</html>

ですから、ご覧のとおりです。「wp_footer」は Ganalytics コードの上にあり、この場合は何も混乱しません。Google アナリティクスを挿入するための小さな WP プラグインもありますが、怠け者向けです。

于 2013-11-28T18:33:50.713 に答える