はぁ…。
やっと、できた!!
って何がという感じですが、
とても使い勝手の良いテーマStingerの最新版Stinger6を選ばせて頂いて、
四苦八苦の日々が続いていたわけですが、
アドセンス広告は1ページ当たり3つのコンテンツ広告までしかNGになっています。
そこで、
スマホ用アドセンス300というウィジェットと、
PC用アドセンス336というウィジェットがそれぞれあります。
そこに、
各々合わせたアドセンスコードを記載します。
すると、
見事に簡単にそれぞれのデフォルト位置に広告が表示されるようになります。
スポンサーリンク
とてもありがたいことです。
ですが、
ショートコードを利用して、
記事途中にアドセンス広告を表示するとPCでも右サイドバー上部に広告が表示されてしまう為、
合計4つになってしまいます。
これが悩みの種でした。
しかし、
ウィジェット自体に分岐条件をすることで解決できました。
製作者のENJIさんのサイトにもありましたが、
STINGERでアドセンスをより効果的に貼る方法
まだ、自分でphpファイル自体を弄るのはちょっとここ数日間の睡眠不足と疲労で無理かなぁと思いました。
そしたら、
すごいプラグインがあってくれました。
知っている人は知っている。
知らない人は知らない。
当たり前ですが…。
Widget Logicというプラグインです。
ダウンロード先→Widget Logic
これを使うことによって、
以下のようにウィジェット内にテキストを追加した際に、
「Widget Logic」
という部分が表示されるようになります。
その中に、
条件を入れていくことで、
- 各ページ毎
- 記事毎
- アーカイブ毎
- スマホ表示
など設定が容易に可能になります。
今回は、
記事のみの時とトップページとスマホ表示とカテゴリーと固定ページなどと設定しました。
とにかく今回は、
記事ページにおいて広告が4つ表示ではなく3つ以内になればいいのです。
なので、ちょっとなぐり書きですが、
Stinger6ではStinger5までとはモバイルの指定が異なるので、
以下参考サイト様とは記載の仕方が異なります。
≫STINGER5でアドセンスを記事内へ、サイドバーに別の広告をカテゴリ別に入れてみた - Shufulife
Stinger6では以下のようにWidget Logicを設定します。
function.phpを確認すると分かると思いますが、
はじめての場合やブログ初めたばかりや、
WordPress初めたばかりなどの人はなかなかわかりません。
私もここ数日(約1週間くらい?)ほぼ不眠気味…。
Stinger6では、
st_is_mobileと記述します。
そして、
参考サイト様にもあるように、
テキストをあと2つ追加して合計3つにします。
こんな感じです。
一番上のテキストのWidget Logic内には、
上記した条件を記載します。
2番目には、
3番目には、
と記載します。
全部記載してみての画像はちょっと縦長ですが以下のようになります。
これで、
これまで悩んでいた広告が4つになることな泊なりました。
また、
参考サイトでは、
スマホ表示の時に4つになってしまうので…。
とありますが、
Stinger6ではそのままで大丈夫です!!
スマホ表示でも3つしか表示されません。
以上、
ちょっと、苦労した話?記事でした。
今後初めてWordPressをする人や、
Stinger6という素晴らしいテーマを使用する人の参考になれば幸いです。
comment