本文是WordPress企業建站系列教程的第四篇文章,需要說明的是,如果想你學習這個企業建站的系列教程,需要你有一點點的WordPress主題或PHP開發基礎,沒有基礎的也可以依樣畫葫蘆,出錯了可以給我留言。
需求說明
建企業站,往往會面臨著很多稀奇古怪的要求,好在WordPress擁有強大的擴展性,可以應付自如。現在有這樣的一個需求:在網站的導航欄中羅列各分類的鏈接,點擊分類鏈接直接進入該分類下的第一篇文章。使用過WordPress的朋友都知道,點擊WordPress的分類鏈接,將會給你展示該分類下的文章列表,如露兜博客的 WordPress 分類,但是人家企業就要求你點擊這個分類鏈接就進入該分類下的第一篇文章,怎么辦?其實很簡單,先找到該分類下的第一篇文章,然后做跳轉即可。
實現辦法
先在當前主題目錄下新建一個文件,命名為 category.php ,然后用文本編輯器打開,填上以下代碼即可:
具體的演示效果,見我們制作的一個企業站:Nashow Group,導航欄的 Human Resources 就是一個分類,鏈接為 http://www.nashowgroup.com/?cat=5。點擊 Human Resources 看到的不是一個文章列表頁,而是該分類下的第一篇文章 Campus Employment,看看瀏覽器地址欄的網址已經變成了 http://www.nashowgroup.com/?p=58
補充說明
以上代碼將會針對所有分類頁,也就是說點擊任意一個分類的鏈接,都將直接跳轉到這個分類下的第一篇文章。如果你想讓某個分類不受此影響,可以將以上代碼的17行改成:
555為你想要排除的分類id。分類id的獲取方式:進入WordPress管理后臺,依次進入 文章 -> 分類目錄,各個分類標題的鏈接類似,http://www.example.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=888&post_type=post,這其中tag_ID=888,888就是該分類的id