WordPress と Adsense、トップページの一つ目の記事の後にだけ広告を表示させる

weblog — Hidekichi @ 2008/4/29 火曜日

長いことこれが出来なくてあきらめてたのを解消。

このブログで、トップのページはいくつかの記事が表示されているけれど、その一つ目の記事の直後だけに広告を挿入する方法。

わかってみれば方法は簡単で、

  • 記事表示のループの中に変数を定義して、記事と同時にカウントアップ。
  • 一つ目なら広告を表示

てなかんじ。具体的には、Wordpressの管理画面、テーマエディタのインデックス(index.php)を開き、

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<?php if (have_posts()) : while (have_posts()) : the_post(); $counter++; ?>

に。次に広告を表示させたい場所、私の場合は記事の後ろに以下を挿入。

<?php if ($counter <= 1) {
// 一つ目の記事のときだけ表示
print <<<EOD
<!– Google Adsense Start –>
ここに広告のコード
<!– Google Adsense End –>
EOD;
} ?>

これで、一つ目の記事の後ろにだけ広告が表示できるようになった。


コメントはまだありません »

コメントはまだありません。

この投稿へのコメントの RSS フィード。 TrackBack URI

コメントする

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

HTML convert time: 1.438 sec. Powered by WordPress ME