這次講sidebar.php和footer.php,這兩個其實能講的不多,一般來說各位拿到一個模版最可能改的就是這兩個文件了。
sidebar.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <div id="menu"> <div id="nav"> <ul> <li><a href="<?php bloginfo('url'); ?>">首頁</a></li> <li><a href="1" title="1">留言</a></li> <li><a href="2" title="2">鏈接</a></li> <li><a href="3" title="3">存檔</a></li> </ul> </div> <!-- nav --> <div id="about"> <h2>About Me</h2> <p>關于我</p> </div> <div id="search"> <?php _e('Search'); ?> <?php include (TEMPLATEPATH . '/searchform.php'); ?> </div> <div id="rss"> <ul> <li><a href="<?php bloginfo('rss2_url'); ?>">RSS Feed</a></li> <li><a href="<?php bloginfo('comments_rss2_url'); ?>">RSS Comments</a></li> </ul> </div> </div> <!-- menu --> <div id="sub-menu"> <div class="subleft"> <h2>存檔</h2> <ul> <?php wp_get_archives('type=monthly'); ?> </ul> </div> <div class="subcenter"> <ul> <?php get_links_list(); ?> </ul> </div> <div class="subright"> <h2>文章分類</h2> <ul> <?php wp_list_cats('optioncount=1'); ?> </ul> </div> </div> |
KD02模版的sidebar被分成了兩個部分:位于右邊的部分提供導航菜單、“關于我”、搜索和Feed訂閱地址,位于footer上方的分成了三欄來顯示一些信息。
line1-line24: 是右側的sidebar。
line2-line9: 這是導航菜單的部分,用css控制一下li的表現就很容易實現,如果菜單比較多或者少可以調整一下寬度。
line11-line13: “關于我”的部分,沒什么說的。
line14-line17: 搜索部分。
line18-line23: Feed訂閱地址。
line26-line48: 這是footer上方的三欄內容,用三個div來分隔,內容不是很重要,各位都會有自己的習慣。
這里提一下sidebar的陰影制作:先決定需要的欄寬;然后做一個1px高度、欄寬寬度40px的jpg文件;左右作20px適當的灰色;相應css如下。很簡單吧,不用作大圖片,會根據div的高度自適應。
1 2 3 4 5 6 7 8 9 10 | #menu { float:right; overflow:hidden; display:inline-block; font-size:0.8em; width:213px; margin: 220px 0 0 0; background: url(images/fade.jpg) repeat-y; padding: 0 20px 10px 20px ; } |
footer.php
1 2 3 4 5 6 7 8 | <div id="footer"> <?php bloginfo('name'); ?> is proudly powered by <a href="http://wordpress.org">WordPress</a> </div> </div> <!-- page --> <?php do_action('wp_footer'); ?> </body> </html> |
footer沒什么內容,主要就是一些站點的相關信息。計數器之類的非本地站點代碼我也建議放在footer里,因為放在header里很可能因為網絡原因拖慢整個頁面的讀入速度。