wordpress タグ2

ヘッダーのナビゲーションを、cssロールオーバーで制作することに。
一枚のgif画像から、エリアを切り取って a、a:hover、a:active、stayを表示させる。
いわゆるアップルストアみたいなやつ。


いま作っているwordpressのサイトの場合、ひとつの『header.php』をすべてのページに使用している。
ページごとにhtmlを書くことは出来ないが、そのかわりに、条件分岐を使って、ページごとに異なるhtmlを読み込ませてみる。


<?php if(is_page('11')): ?>

<div id="navi">
<ul id="g_navi">
<li id="page1_stay"><a href="?page_id=11">page1</a></li>
<li id="page2"><a href="?page_id=12">page2</a></li>
<li id="page3"><a href="?page_id=13">page3</a></li>
<li id="page4"><a href="?page_id=14">page4</a></li>
<li id="page5"><a href="?page_id=15">page5</a></li>

</ul>
</div>

<?php endif; ?>


<?php if(is_page('12')): ?>

<div id="navi">
<ul id="g_navi">
<li id="page1"><a href="?page_id=11">page1</a></li>
<li id="page2_stay"><a href="?page_id=12">page2</a></li>
<li id="page3"><a href="?page_id=13">page3</a></li>
<li id="page4"><a href="?page_id=14">page4</a></li>
<li id="page5"><a href="?page_id=15">page5</a></li>

</ul>
</div>

<?php endif; ?>

・・・・・・・・・・・・

以下ページの枚数分続く。(笑)



cssで#page1〜5と、#page1_stay〜page5_stayの指定を書けば出来上がり。
あんまり頭の良いやり方ではないような気もするが、いいやり方がわからない。
もっとかんたんな書き方があれば、教えてください。