サイドバーにたくさんのものを入れている関係で、貼る広告までが長いと見た目が悪いと思い、これまで貼っていたAmazonの縦長バナーを昨日消した。
なぜAmazonを貼っていたかというと、勝手に内容が変わるため、こちらが何もしなくてよいからだった。だが自分がほとんど利用しない通販サイトを、それだけの理由で貼っておくのは落ち着かない。なんとか小さめのバナーをローテーションさせてみようと、方法を模索していた。
これが先日mikimaru買い物メモのブログで採用したNucleusなら、サイドバーのファイルに直接phpのコマンドを書いてしまって問題ないのだが、WordPressでは、その方法がわからない。あれこれと、半日近くも考えていたがわからず、けっきょく奥の手を使うことにした。
phpファイルを別の場所で動かして、小さめの広告をローテーションさせた結果を、いったんそこに表示させる。そしてその出力結果をサイドバーに iframe で引っぱってくる、というわけだ。思いつけば簡単なのだが、これを思いつくのに半日かかった。そして思いついたとき、たったこれだけのことなのに自分は天才だと思った(おい ^^;)。
ちなみに、広告や文字など、表示させたいものを自分で用意してローテーションさせるには、以前にダウンロードしておいたアドシャッフルという、とても簡単で便利なスクリプトを利用させていただいた。