パパハック

東京都内で妻と2人の子供の4人暮らしです。日々発見した事を綴っていきます。

Stinger5のsidebarのアドセンス広告をPCの場合のみ任意の広告にする方法

   

Stinger5のウィジェットにある、「Googleアドセンス用336px」、「Googleアドセンスのスマホ用300px」にアドセンスコードを追加している人は多いはず。

その場合、PCでアクセスすると、アドセンス広告が、

・サイドバーに1つ

・記事下に2つ

の合計3つ表示されてしまいますよね。

規約上、アドセンス広告は、1ページに3つまでしか貼れないので、もうこれ以上貼れないわけですよ。

なので、記事の途中にアドセンス広告は貼りたくても貼れないんです。

今日は、そんな時の対処法を書いてみました。

スポンサードリンク

Stinger5のアドセンス広告自動表示を1つ減らして、記事途中に手貼りしよう

そこで、Stinger5のアドセンス広告の自動表示を1つ減らして、その余った1つを、記事途中に手貼りしてみましょう。

Stinger5のアドセンス広告自動表示は、PCとスマホで表示する場所が違うので注意。

今回減らすのは、

スマホ…フッター近くに自動表示されるアドセンス広告

PC…サイドバーに自動表示されるアドセンス広告

です。

で、サイドバーに自動表示されるアドセンス広告は、PCでは減らす(アドセンスじゃない違う広告)けど、スマホでは表示したままにします。

なので、サイドバーの広告スペースは、

閲覧デバイスがスマホだったらそのままアドセンスを自動表示して、パソコンだったら違う広告に差し替える

ということをします。

スマホのフッター近くのアドセンス広告を非表示にする方法はこちらを参照。

sidebar.phpを修正する

wordpressの管理画面を開いて、[外観] – [テーマの編集] をクリックして、sidebar.phpのソースを表示します。

すると、下記のとおり標準のソースになっているはずです。

■標準ソースここから→

<aside>
<?php if (is_404()) { ?>
<?php } else { ?>
<div class=”ad”>
★<?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar(4) ) : else : //アドセンス ?>★
★<?php endif; ?>★
</div>
<?php } ?>
<!– RSSボタンです –>
<div class=”rssbox”> <a href=”<?php echo home_url(); ?>/?feed=rss2″><i class=”fa fa-rss-square”></i>&nbsp;購読する</a> </div>
<!– RSSボタンここまで –>
<?php get_search_form(); //検索フォーム表示 ?>
<!– 最近のエントリ –>
<h4 class=”menu_underh2″> NEW POST</h4>
<?php get_template_part(‘newpost’);?>
<!– /最近のエントリ –>
<div id=”mybox”>
<?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar(1) ) : else : //サイドウイジェット読み込み ?>
<?php endif; ?>
</div>
</aside>

■←ここまで

修正箇所は、上記の★マーク2行を下記に書き換えればOKです。

■ここから→

<?php if(is_mobile()) { ?>
<?php include(TEMPLATEPATH.”/ad.php”);?>
<?php } else { ?>
▲パソコンの時に表示したい広告▲
<?php } ?>

■←ここまで

上記ソースの「▲パソコンの時に表示したい広告▲」のところに、適当な広告のコードを貼ってください。

これで、

閲覧デバイスがスマホだったらそのままアドセンスを自動表示して、パソコンだったら違う広告に差し替える

の目的が達成できると思いますが、いかがでしょうか?

 

Ad_336px

Ad_336px

 - WordPress

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  関連記事

programming-583923_640
functions.phpを編集したらエラーが出てWordPressが何もできなくなった時の対処法

functions.phpを編集したら、何かエラーが出て何もできなくなってしまっ …

stinger5
Stinger5で、フッターに限りなく近い場所へのAdsenseを削除する方法

こんにちわ。 Stinger5は当ブログでもお世話になっているWordPress …