2009/04/08
技巧 | WordPress在不同頁面顯示不同的側邊欄
wordpress本身自帶很多函數供我們套用,比如我點選分類的用翻譯練英文,在搜尋欄旁邊會出現「 MUKI space* > blog > 分類 > 用翻譯練英文」的文字解說,讓讀者知道現在在哪個位子。

而我打算利用這個方法,將側邊欄作一點變換,讀者在閱讀首頁以及單篇文章時,側邊欄顯示的元件會有一點不同,閱讀單篇文章會多出「相關文章」以及「隨機文章」兩個元件。
以前腦筋轉不過來,只懂得在header.php調用函數,卻呆呆的做了兩個sidebar的檔案,當然現在的佈景主題還是使用這個方法,不過為了下次更換主題的需要,所以先在此將「如何在側邊欄調用函數」作個筆記。
使用方法不難,在sidebar寫下這段語法即可:
<?php if (is_home()) : ?>
//如果是首頁,就顯示以下內容
<h3>posts</h3>
<?php else if (is_single()) : ?>
//如果是單篇文章,就顯示以下內容
<h3>comments</h3>
<?php else : ?>
//排除首頁&單篇文章的其他頁面,顯示以下內容
<h3>meta</h3>
<?php endif; ?>
如果需要更多的調用,可以到 wordpress官方的 codex觀看
分類:wordpress插件
人氣:2,289



好方法,這正是CMS架構的雛形呢。^_^
其實之前我也曾在大陸的部落格看過這個教法,不過你的看起來比較簡單!
http://www.neoease.com/show-different-widgets-in-wordpress-sidebar/
利害!有研究過再將重點抓出,的確可幫新手不少忙呢!
蠻實用的
馬上筆記下來,有空來試試看!
--
拆組達人 與您分享辦公室的大小事
@Arno Ruan
呵,我到沒想到CMS...純粹為了字幾下個改版作筆記:P
@Carrie
喔喔,他的blog我也常看耶,挖到很多寶
剛剛又發現一個插件,就是可以實現這樣方式的,對於不懂 PHP 的朋友們更加有幫助了!
插件名稱:Widget Logic
下載頁面:http://wordpress.org/extend/plugins/widget-logic/
插件介紹:http://tite.net.ru/recommend/how-to-use-widget-logic/
@Carrie
謝謝Carrie喔~~明天來介紹這款插件^^