Warning: Trying to access array offset on value of type bool in /home/koheizi/everything-beginner.com/public_html/programmer/wp-content/themes/luxeritas/inc/json-ld.php on line 114

WPtouchでGoogle AdSenseが表示されない

こんばんは。
最底辺です。

WordPressのpluginでWPtouchというのがありますが、以前は、こいつのFooterにGoogle AdSenseのコードを記載しておけば、うまく動作してくれたんですが、いつの頃からかうまく行かなくなってしまいました。

どうしたものかと考えてググってみたのですが、なかなか良い情報がありません。
仕方がないのでテーマを修正しようと思ったのですが、メニューから編集できそうなものがありません。
仕方ないのでsshでサーバに接続して直接探しに行っています。

チェックした感じどうやら、pluginsのwptouchフォルダ内にテーマがあるようでこいつの中身を確認してみます。

server$ cd ${HP_HOME}/wp-content/plugins/wptouch/themes
server$ ls
bauhaus  foundation
server$

なんか2種類あるようですね。
よくわからんのでbauhausの方を見てみましょう。

server$ cd bauhaus/default
server$ ls
404.php         featured-posts.php   functions.php      nav-bar.php       post-loop.php      single.php
assets          featured-slider.php  header.php         one-comment.php   related-posts.php  style.css
attachment.php  footer.php           home-template.php  page-content.php  search.php         switch-link.php
comments.php    formerror.php        index.php          page.php          sharing.php
server$

どうやら、このあたりがWPTouchのテーマのファイルのようなので適当にいじってみます。

server$ vim footer.php
 13 ^ </div><!-- content wrap -->
 14 ^ ^ <div class="<?php wptouch_footer_classes(); ?>">
 15 ^ ^ ^ <?php wptouch_footer(); ?>
 〜〜〜ここから広告追加〜〜〜〜
 16 <h2>広告</h2>
 17 <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
 18 <!-- レクタングル(中) -->
 19 <ins class="adsbygoogle"
 20 style="display:inline-block;width:300px;height:250px"
 21 data-ad-client="ca-pub-xxxxxxxx"
 22 data-ad-slot="xxxxxxxxxx"></ins>
 23 <script>
 24 (adsbygoogle = window.adsbygoogle || []).push({});
 25 </script>
 〜〜〜広告終了〜〜〜〜〜〜〜
 26 ^ ^ </div>
 27 
 28 
 29 ^ </div><!-- page wrapper -->

で、表示をしてみるとちゃんとGoogle AdSenseが表示されるようになりました。
ただ、この方法だとWPTouchをUpdateすると上書きされるんじゃないかと思います。

何か良い方法をご存知の方いたら教えて下さいませ。

では。