Simplicity記事下のアドセンスを1つ他の広告(楽天など)に入れ替える方法

Simplicityは基本的に、1ページに広告が3つ表示されるように作成してあります。

まずは、記事下に2つは固定。

あとの1つは、以下の3つの中からカスタマイズで選べるようになっています。

  1. 関連記事下
  2. 本文中
  3. サイドバートップ

「広告の設定」カスタマイズについての解説

この3つというのは、アドセンスの1ページに貼り付けられる広告の限度が3つだからこのようになっています。

ですので、<!–more–>タグを置換して本文中にアドセンスを設置していたり、他にアドセンスを表示している場合は、一つ多いことになってしまいます。

昨日このようなメールをいただきました。

広告について質問があります。現在、広告336と広告300にアドセンスを入れて記事下とサイドバー上に広告表示させています。このときに記事下には同じ広告が二つ並ぶようになっていますが、これをアドセンス1つ+楽天広告1つのように違う広告を入れることはできるのでしょうか。

というのも、私は個別記事の上にアドセンス広告をいれたいのですが、そうするとアドセンス4つになってしまい規約違反となります。そのため、記事下のアドセンス広告を1つだけにしたいのです。

個別記事の上にアドセンスを一つ置いたら、確かに広告が1つ余計になってしまいます。こういった場合は、記事下の広告を他のものに入れ替える必要があります。

このようなメールを、これまで何通かいただいたので、カスタマイズ方法を記しておきたいと思います。(※メールに返信をしたのですが、メールアドレスが間違っていたのか返ってきてしまうので記事で返信するという形にさせていただきます。)

photo by heiney

スポンサーリンク

カスタマイズ方法

まずは、記事下の広告をカスタマイズするには、ad-article-footer.phpファイルを編集します。

子テーマで編集する場合は、親テーマからad-article-footer.phpファイルを子テーマフォルダにコピーしてください。

これをエディターで開くとこのようになっています。

<?php if ( is_ads_visible() ): //広告表示がオンのとき?>
  <!-- 文章下広告 -->
  <?php if (wp_is_mobile()) { //スマートフォンの場合?>
    <?php if ( is_active_sidebar( 'adsense-300' ) ) :  ?>
       <div class="ad-article-bottom ad-space">
        <div class="ad-label"><?php echo get_ads_label() ?></div>
        <div class="ad-mobile"><?php dynamic_sidebar('adsense-300');?></div>
      </div>
    <?php endif; ?>
  <?php } else { //パソコンの場合?>
    <?php if ( is_active_sidebar( 'adsense-336' ) ) :  ?>
       <div class="ad-article-bottom ad-space">
        <div class="ad-label"><?php echo get_ads_label() ?></div>
        <div class="ad-left ad-pc"><?php dynamic_sidebar('adsense-336');?></div>
        <div class="ad-right ad-pc"><?php dynamic_sidebar('adsense-336');?></div>
        <div class="clear"></div>
      </div>
    <?php endif; ?>
  <?php } ?>
<?php endif; ?>

左側のアドセンスを編集

これの中で、記事下アドセンスの左側を変更したければ、

<div class="ad-left ad-pc"><?php dynamic_sidebar('adsense-336');?></div>

この部分を以下のように変更します。

<div class="ad-left ad-pc">【アドセンス以外で取得したタグ】</div>

右側のアドセンスを編集

記事下アドセンスの右側を変更したければ、

<div class="ad-right ad-pc"><?php dynamic_sidebar('adsense-336');?></div>

この部分を以下のように変更します。

<div class="ad-right ad-pc">【アドセンス以外で取得したタグ】</div>

今回は、楽天のタグを入れたいということなので、右側のアドセンスを、楽天モーションウイジェットタグ(336×280)に入れ替えるとこんな感じになります。(※この例のタグは、僕のアフィリエイトタグなので必ずご自身で取得したもので編集してください)

<div class="ad-right ad-pc"><!-- Rakuten Widget FROM HERE --><script type="text/javascript">rakuten_design="slide";rakuten_affiliateId="01593ddc.9ba64b68.0407415b.fdb86ef0";rakuten_items="ctsmatch";rakuten_genreId=0;rakuten_size="336x280";rakuten_target="_blank";rakuten_theme="gray";rakuten_border="off";rakuten_auto_mode="on";rakuten_genre_title="off";rakuten_recommend="on";</script><script type="text/javascript" src="http://xml.affiliate.rakuten.co.jp/widget/js/rakuten_widget.js"></script><!-- Rakuten Widget TO HERE --></div>

表示確認

表示は、このようになります。

広告を楽天に入れ替え

これで、アドセンスの限度数を超えた貼り付けとなるアドセンス規約違反を防ぐことができます。

GitHubリポジトリ

不具合等ありましたらGitHubに、ご連絡いただけると幸いです。

yhira/simplicity2

スポンサーリンク
アドセンス(大)
アドセンス(大)

スポンサーリンク
アドセンス(大)

コメント

  1. Simplicityにおける広告表示をカスタマイズした話 | Jolly-Life.Net より:

    […] 参考ページ:http://wp-simplicity.com/ads-in-body-custum/ 参考ページ:http://wp-simplicity.com/adsense-to-other-ad/ […]