複数の広告をランダムで表示する方法!WordPressでもプラグイン無しで使える!

複数の広告をランダムで表示する方法!WordPressでもプラグイン無しで使える!

Googleアドセンスを使うと記事に応じて広告を出し分けてくれますが、あんなに柔軟に対応してくれなくても「広告3パターンくらいランダムで回したい」っていうときもあると思います。

そんなときのために「PHPを使った広告のランダム表示」のやり方についてご紹介します。

広告をランダムで表示する

広告をランダムで表示するためのコードがこちら。

<?php
  $banner = array(
    '広告コード01',
    '広告コード02',
    '広告コード03',
  );
  $count  = count($banner);
  $random = rand(0, $count - 1);
  echo $banner[$random];
?>

広告コードと書かれているところに表示したい広告のコードを入れてください。

あとはこのコード全体を広告を表示させたい箇所に貼り付けるだけ。

divで囲って余白調整

先ほどのコードを貼り付けるだけでもいいんですが、全体をdivタグで囲ったりすると余白調整も楽になると思います。

<div class="banner-box">
<?php
  $banner = array(
    '広告コード01',
    '広告コード02',
    '広告コード03',
  );
  $count  = count($banner);
  $random = rand(0, $count - 1);
  echo $banner[$random];
?>
</div>

CSSは一例ですが、例えばこんな感じ。「幅300pxのバナー広告の上下に20pxの余白を持たせて中央寄せ」しただけのシンプルなものです。

.banner-box {
  margin: 20px auto;
  width: 300px;
}

最後に

広告に限らず、ランダムで表示したいものに活用できるコードなので、アイデア次第で面白いことができると思います。

ブログ運営している方はぜひ使ってみてください。

キーワード
WEBデザイン