Cocoonでモバイル用サイドバーにAmazonウィジェットや楽天ウィジェットが表示されない

WordPress で Cocoon テーマを使っていて(この記事を書いたときのバージョンはこちら)、サイドバーにamazonアソシエイトの「サーチウィジェット」やRakutenアフィリエイトの「楽天モーションウィジェット」を入れました。

PCでは何の問題もなく見えていたのですが、iPhoneで見たら表示されていません。

まごまごまご
まごまごまご

ん~

結論から言うと、「モバイルスライドインメニューでは広告を表示させない」というのが仕様になっているようです。
スライドインメニュー部分の広告は、アドセンスポリシー違反になる可能性もあるので、出さないようにしていると書かれていました。

 

サイドインメニューをやめてコンテンツ下にサイドバーを表示する

仕様じゃぁしょうがない。

でも、広告は出したい。

Cocoon の場合、管理画面の「Cocoon設定」の「モバイル」のところで、「モバイルメニュー 」を「ボタンを表示しない(ミドルメニューのみ)」とか「トップメニュー」にすると、サイドバーのメニューは横から出てくるスライドインメニューではなく、コンテンツ下に表示されるようになり、その時にはamazonアソシエイトの「サーチウィジェット」やRakutenアフィリエイトの「楽天モーションウィジェット」も含めて広告が表示されます。

また、その下にある「モバイルボタン」の「モバイルボタン時コンテンツ下のサイドバーを表示」では、スライドインメニューの時でも、コンテンツ下にもサイドバーの内容が表示され、コンテンツ下のメニューには、広告も表示されます。

 

サイドインメニューと「フッター(モバイル用)」ウィジェットを利用する

スライドインメニューは出したいけれど、広告以外の同じ内容がメニューにも投稿下にも表示されるのはちょっと嫌だ、という時には「ウィジェット」の「フッター(モバイル用)」に広告だけ表示するという方法もあります。

 

PCではサイドバーには広告も含めたものが表示され、コンテンツ下には「フッター(モバイル用)」の内容は表示されません。

モバイルでは、広告なしのスライドインメニューと、コンテンツ下には「フッター(モバイル用)」で指定した広告が表示されます。

スライドインメニューでコンテンツの下に広告を表示する方法

管理画面の「Cocoon設定」→「モバイル」の「モバイルメニュー」は「フッターモバイルボタン」のまま。「モバイルボタン」も「モバイルボタン時コンテンツ下のサイドバーを表示」にチェックが入っていないままです。

 

管理画面の「外観」→「ウィジェット」の「サイドバー」と「フッター(モバイル用)」に同じ広告を入れます。

これで、「サイドバー」に入れた広告はPCのみにしか表示されません。広告以外はスライドインメニューにも表示されます。

「フッター(モバイル用)」に入れた広告は、スライドインメニューが表示されているときだけ、コンテンツ下に表示されます。右側に再度がーが表示されているPCの場合には表示されません。

ばぁちゃん(心)
まごまごまご

めでたしめでたし

おまけ

PCとモバイル、という言葉を使っていますが、ブラウザの幅によってPCになったりモバイルになったりします。つまりパソコンで見ている場合には、ブラウザの幅を小さくすればスライドインメニューが表示され、コンテンツ下に広告が表示されます。

「フッター(モバイル用)」は、ブラウザの幅が834px以下の時に表示されるようになっているようです。

そして、スライドインメニューに切り替わるのが「@media screen and (max-width: 1023px) {」ということで1023px以下のようなので

幅が834px~1023px の間でページを見ている人には広告がどこにも出ない???

などという、びみょ~な、そしてほぼどうでもいいようなことに気づいてしまいました!

 

 

ばぁちゃん(心)
ばぁちゃん(心)

やたらと広告を入れてしまいました。

儲けようなどと、、、思ってます!

WordPress のバージョンは 5.4
Cocoon Child のバージョンは 1.1.0
(Cocoonバージョン: 2.1.1.4)
タイトルとURLをコピーしました