WordPressの記事一覧で異なる広告を表示する

一番最初の記事だけに挿入したり、指定した記事の数だけ異なる広告を表示する方法。
当ブログでは最初の記事と二つ目の記事だけ異なる広告を表示させています。
その方法を書いておきます。

http://webdesignerwall.com/tutorials/wordpress-theme-hacks
ここを参考にしました。

WordPress3.1以上のtwentytenをベースにしています。

やる事は二つ
loop.phpの編集。
ad.phpを作成する。

まずloop.phpの編集から。
56行目あたりにある
<?php while ( have_posts() ) : the_post(); ?>
を↓に変更する。
<?php while ( have_posts() ) : the_post(); $loopcounter++; ?>

広告を追加したいところに↓を挿入する。
<?php if ($loopcounter <= 2) { include (TEMPLATEPATH . '/ad.php'); } ?>
各記事のカテゴリー表示の前に入れたい場合は148行目のdiv class=”entry-utility”の前にいれる。
$loopcounter <= 2の部分の2には広告を表示させたい記事数をいれる。 最初の記事だけ表示させたい場合は2を1に置き換える。 管理画面(表示設定)で設定した表示記事すべてに表示させる場合は、2をget_option('posts_per_page')に置き換える。 次にad.phpの作成 [sourcecode language="php"]
[/sourcecode]
最初の記事だけ表示させたい場合は、7行目のcase 2;から11行目のbreak;を削除する。
3つに増やしたい場合はcase3を追加する。例えば↓みたいな感じ。
[sourcecode language=”php”]

[/sourcecode]

コメントを残す

メールアドレスが公開されることはありません。