ランダムにバナーを表示するWordPressプラグインを作ってみた

バナーをランダムに表示させてみたくって、作ってみました。

random-banner plugin

How to install

解凍してできた random-banner というディレクトリを、wp-content/plugins/ の下に置いて、管理画面でプラグインを有効化すればOK。なお、利用は自己責任でお願いします。

How to use

テンプレートに、以下のように書くとバナーが表示されます。ページをロードするたびにランダムで変わります。

<? show_random_banner() ?>

表示するバナーは、banners.php にあらかじめ登録しておきます。下の例のように、$banners[] = <<<BANNER と BANNER; の間にバナーのコードを書きます。

$banners[] = >>>BANNER
<a href="http://sample.com"><img src="banner1.gif" /></a>
BANNER;

$banners[] = >>>BANNER
<a href="http://sample.com"><img src="banner2.gif" /></a>
BANNER;

$banners[] = >>>BANNER
<script type="text/javascript"><!--
    ad_format = "336x280_as";
    ad_type = "text_image";
    color_border = "FFFFFF";
    color_bg = "FFFFFF";
    color_link = "0098CC";
    color_text = "000000";
    color_url = "0098CC";
//--></script>
<script type="text/javascript" src="http://sample.com/ads.js"></script>
BANNER;

管理画面からバナーのコードを登録できるようにすれば、もうちょっと使いやすくなるかな。時間があるときにチャレンジしてみよう。

[追記 2006-08-02]

WP Plugin DB JAPAN に登録していただきました!ありがとうございます。励みになりますね。がんばろっと。

ランダムにバナーを表示するWordPressプラグインを作ってみた」への11件のフィードバック

  1. ピンバック: WP Plugin DB JAPAN

  2. ピンバック: WP Plugins DB » Plugin Details » random-banner

  3. しし

    はじめまして。
    wordpressを使おうと下調べをしている所です。
    そんな状態で、御意見するのも失礼かとも思いましたが、
    「ランダム表示するバナーを数セット用意して
     希望のセットの中からランダムで表示」
    できるようになったら凄く便利でwordpressに移行したら
    是非使いたいなぁと思いました。

    返信
  4. Yoshihide

    >ししさん
    ご意見ありがとうございます。
    おっしゃっているのは、例えば、
    ————————————
    セットA: バナー1, バナー2, バナー3
    セットB: バナー4, バナー5, バナー6
    セットC: バナー7, バナー8, バナー9
    ————————————
    というのを用意して、セットAとCを有効にすると、
    バナー1,2,3,7,8,9 がランダムで表示されるってことでしょうか?

    返信
  5. ピンバック: Girl Hacks » Blog Archive » バナーを設置しました

  6. ピンバック: バナーをランダム表示できるプラグイン「random-banner」 | あれこれWordPress

  7. かやまっち

    はじめまして
    お子様おめでとうございます^^

    今頃こんな質問で申し訳ありません
    ランダムを探していたらここにたどりつきました

    下記の書き方ですが
    5.$banners[] = <<<BANNER
    6.<a href=”http://sample.com“><img src=”banner2.gif” /></a>
    7.BANNER;

    のところが反映されないんですが
    下記のように書いてます
    <img src=”<?php bloginfo(‘template_url’);?>/images/top_img/1.jpg” border=”0″ />

    こんなしつもんですいません。

    返信
  8. Yoshihide

    > かやまっちさん

    コメントありがとうございます。

    $banners[] = <<<BANNER
    <img src=”<?php bloginfo(’template_url’);?>/images/top_img/1.jpg” border=”0″ />
    BANNER;

    というように書いているということでしょうか?
    残念ながら、<?php bloginfo(‘template_url’);?> は、banners.php の中には記述することができません。これは、WordPressのテンプレートの中で使えるタグとなりますので・・・

    返信
  9. かやまっち

    こんなに前の記事に返信ありがとうございました
    >残念ながら残念ながら、 は、banners.php の中には記述することができません。これは、WordPressのテンプレートの中で使えるタグとなりますので・・・は、banners.php の中には記述することができません。これは、WordPressのテンプレートの中で使えるタグとなりますので・・・
    やはりそうですか^^
    TOPにIMGホルダーで対処します^^
    テンプレートに読み込むからOKだと思ってました・・・
    無知は怖いですね^^

    返信
  10. ピンバック: PCメモ » Blog Archive » PCメモ

  11. たかゆき

    はじめまして。まだ駆け出しで勉強中の者です。
    検索してこちらのサイトを発見しました。
    自サイトのトップページのバナー変更に使わせていただいてます。
    ありがとうございます。

    返信

コメントを残す

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

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