WP 分類列表選項

下面這一句是用來顯示WP的分類清單:

php · [高亮] · [原始]

  1. wp_list_cats();
wp_list_cats();

但這句函式還貼心的替使用者保留了不少設定
例如下面這句就是告訴它我的分類要依照名稱排序、並顯示擁有的文章數量、而且分類之後要顯示分類RSS連結

php · [高亮] · [原始]

  1. wp_list_cats("sort_column=name&optioncount=1&feed=RSS");
wp_list_cats("sort_column=name&optioncount=1&feed=RSS");

除開頭的第一個項目之外,每個項目名稱之前必須加上一個「&」記號。

各個自設選項列表如下

sort_column
ID 或 name,預設為 ‘ID
分別為依 ID 值或分類名稱排序

sort_order
asc 或 desc,預設為遞增 asc
排序遞增或遞減

list
0 或 1,預設為以清單方式顯示: 1
設定是否以清單方式顯示?
將會在分類上加上<ul> <li>

optiondates
0 或 1,預設為不顯示: 0
設定是否顯示每個分類下最新發表文章的發表日期?

optioncount
0 或 1,預設為不顯示: 0
是否顯示分類所擁有的文章計數?

hide_empty
0 或 1,預設為隱藏: 1
設定是否隱藏無文章的分類?

use_desc_for_title
0 或 1,預設為顯示成分類說明: 1
設定分類連結的title是否顯示為分類說明?
<a title="分類說明" href="…>

children
0 或 1,預設為顯示: 1
是否顯示子分類

hierarchical
0 或 1,預設為層級方式顯示: 1
子分類是否以層級方式顯示

child_of
無預設值
只顯示某項分類(ID)的子分類
child_of=分類ID值
有設定此項目的話,hide_empty要設為0

exclude
無預設值
設定不要顯示的分類ID,可為複數
如 exclude=ID1,ID2,ID3,…..

feed
無預設值
設定分類 RSS 的顯示文字
如 feed=RSS
如果這個項目有設定的話,分類之後將會顯示分類Feed的連結

feed_image
無預設值
設定分類 RSS 的圖片路徑
如 feed=images/rss.gif
如果同時有設定 feed_image 與 feed,則將以 feed_image 為主


45 Responses to “WP 分類列表選項”

  1. weiqi Says:

    如何在父分类前面加一个警示图片,或使父分类项目加粗.

  2. Beata Says:

    這個部份其實並不用動用到主程式
    改以CSS作為控制

    假設分類區域將第一層ul的id設為cate好了

    那麼CSS我們可以這樣設定

    #cate li{background:url(圖片) top left no-repeat;font-weight:bold}

    #cate ul li{background-image:none;font-weight:normal}

  3. weiqi Says:

    非常感谢!已经搞定了.

  4. UD03 Says:

    这种一项是我喜欢的,哈哈哈

  5. Beata Says:

    你家的風格也一向是我喜歡的,哈哈哈

  6. Robbin Says:

    兩位的style我都喜歡,哈哈哈

  7. 布罗特 Says:

    Beata,分类的名称长度不同,这样右边的小图标就没有对齐,不好看.如果我想统一把分类的RSS小图标放到分类名的左边,让它们对齐,应该怎么修改?应该是wp-includes/template-functions-category.php,但是我没有学过PHP,不知道在哪里.希望你能抽空看一看.我最近在想把Wordpress搞成LBS那样子,所以在找这方面的资料.你可以去我的BLOG看看,http://www.guimod.com/blog/,另外希望你可以指导一下我.:熊貓:

  8. Beata Says:

    連不上布羅特的Blog呢…
    修改方式我以一篇新的文章做解釋

    分類 Feed 圖示提取到連結前端

  9. 布罗特 Says:

    非常感谢懒懒猫这么快就给出了答案:拍手:难道在TW也会因为类似GFW访问不了我的BLOG么?:月亮:

  10. Beata Says:

    台灣應該沒有GFW,處於資訊透明的狀態…

    但是台灣的IP連到有些網站會被拒絕訪問或轉向…

  11. 布罗特 Says:

    可能是吧,我也无法连接到你说的WordPress中文交流論壇 ,这样就没机会看到你们的经验心得了。最新准备和朋友建一个wiki,大家一起学习WP,进行知识共享。建的WIKI和我现在的BLOG空间不同的,弄好了之后如果你能访问到,还请有空多指点一下。

  12. Becky Says:

    嗯~~~這個…有沒有一個功能可以做到你的樹狀分類呢?
    我找了好久也找不到這個外掛呢!>.

  13. Beata Says:

    請看留言板

  14. Becky Says:

    糟了…怎麼我都看不懂…
    是不是有多少個分類就要設定多少次cate.li呢?
    可不可以請你以你的網際網路分類做例子,
    貼一下語法讓我了解一下呢? 抱歉, 我實在太笨了…

  15. Becky Says:

    另外,我看到了你寫的這一句:
    sidebar.php的category那個UL要設定ID為 cate

    可是我的theme沒有sidebar.php呢!現在我把CSS加入這段:
    [coolcode lang="CSS"]#cate li{background:url(’http://www.beckytsang.net/wordpress/wp-content/themes/bionicjive/images/tab_treed.gif’) top left no-repeat}
    #cate ul{margin-left:10px;background:url(’http://www.beckytsang.net/wordpress/wp-content/themes/bionicjive/images/navi_back_active.gif’) top left repeat-y}
    #cate ul li{background:url(’http://www.beckytsang.net/wordpress/wp-content/themes/bionicjive/images/tab_treed.gif’) top left no-repeat}[/coolcode]
    不過沒反應@.@

  16. Becky Says:

    呃…我的主題是沒有sidebar.phph呢!
    不知道要怎樣把ul的id改成cate…
    我只好把css加上這一段語法:

    [coolcode lang="CSS"]#cate li{background:url
    (’http://www.beckytsang.net/wordpress/wp-content
    /themes/bionicjive/images/tab_treed.gif’) top left no-repeat}
    #cate ul{margin-left:10px;background:url
    (’http://www.beckytsang.net/wordpress/wp-content/
    themes/bionicjive/images/navi_back_active.gif’)
    top left repeat-y}
    #cate ul li{background:url
    (’http://www.beckytsang.net/wordpress/wp-content/themes/
    bionicjive/images/tab_treed.gif’)
    top left no-repeat}[/coolcode]

    不過沒反應就是了…

  17. Beata Says:

    我想Becky比較需要的是網頁基礎知識
    這部份非常推薦OECSPACE
    進入頁面之後右邊的選單有Css style Teaching
    這便是CSS教學
    內容很豐富唷!

    當Becky有了網頁基礎認知之後
    我想我們在溝通上會比較簡單

    另外樹狀選單的作法我在論壇上有做比較詳盡的解釋

  18. Becky Says:

    好的~~~我努力看看.
    可以再問一個問題嗎?主題沒sidebar.php,
    那應該怎樣改id做cate呢?

  19. Beata Says:

    我不知道你的佈景主題有些什麼東西
    所以不知道該改哪個檔案…

  20. Becky Says:

    呃…我只提供檔案的名字行嗎?我的主題有:

    1* footer.php
    2* header.php
    3* search.php
    4* comments.php
    5* index.php
    6* style.css
    7* 附有的圖片的images目錄

    就這麼多, 好像不大完整的樣子…

    需要我發一份主題的原始檔給你看看嗎?
    (要是你願意的話)

  21. Becky Says:

    不好意思…忘了按”R”來做巢狀回覆

  22. Beata Says:

    這就有點撲朔離迷了…

    有可能會在header.php或者是footer.php

    找看看哪邊有 wp_list_cats 字樣
    並在那一句前加上<ul id="cate">
    後加上 </ul>

  23. Becky Says:

    有的footer.php有一句是,
    這個對嗎?

  24. Becky Says:

    報告,現在可以了,但我想是因為css設定是background img,
    所以它即使已在右邊, 還是跟分類名稱重疊了.
    有方法把分類名稱的字都拉向左邊一點嗎?
    不好意思,一直在麻煩你…

  25. Beata Says:

    這問題之前有解釋過了
    請到論壇看那篇文章的回覆..

  26. Becky Says:

    謝謝~不過我人在大陸,連不上論壇.
    唯有在回香港的時候才能看了…
    不好意思,我告退了

  27. 紫雨 Says:

    可爱的猫你好,请教一下:我用了这句,分类订阅的网址却还是显示不出来,不知道为什么?

    但是这个风格的却可以,为什么:http://energyalignment.wordpress.com

  28. Robbin Says:

    我只能說
    大陸的資訊長城真恐怖啊
    透過proxy看看吧
    我認識的很多china網友都這麼做的

  29. KEViN恺 Says:

    请帮忙到我博客看看啊。。
    旁边的分类“高中同学录”还有“初中,小学”的同学录怎么把这些分类放在一起啊?!我调了排序方式为“按标识排序”还是不奏效啊。
    能帮忙么?谢谢!

  30. EvaDavid Says:

    我用卻仍無法顯示出子分類. 甚至整個母分類都沒顯示出來. wordpress新手的請示.. 謝謝!

  31. EvaDavid Says:

    我用的是< ?php wp_list_cats('sort_column=id&list=1&optioncount=1&children=1&hierarchical=1');?>何處不對了?

  32. Beata Says:

    都對,所以我不知道
    或許是新版wp對於這個函數的參數有更動過

    但我已經不打算用wp了
    所以不會去查手冊
    本篇文章下面有參考手冊的連結

    麻煩您親自查閱

  33. EvaDavid Says:

    我把它再加入
    use_desc_for_title=0就OK了.

    Anyway, thanks lots..

  34. 。心 情 發 酵 。 Y E A S T。 » Blog Archive » 推薦一些很棒的WP教學 Says:

    [...] Beata- WP Plugin:: Ajax Comments-Reply V1.0 很想很想弄,但又懶得弄這個 WP 分類列表選項 很有用的技巧! 固定網址的可用變數 分類 Feed 圖示提取到連結前端 Plugin 中使用語系檔 隨機顯示字條 [...]

  35. P268博客 » Blog Archive » WordPress函数详解 wp_list_cats Says:

    [...] Post by connme. Filed under 建站程序, wordpress. 原文: http://blog.nahoya.com/archives/2006_04/105 [...]

  36. 3 Column K2的树型分类 at 肚破惊天 | 我承认,肚破惊天是一种境界 Says:

    [...] 我现在用的主题是K2的3 Column K2版(yskin的k2中文包)。在用过了无数个主题之后,相对而言我对这个主题更为满意。但它仍然有一些地方在我看来不尽人意。比如header处的导航条,应该可以分别设置显示与否,以及排序;还有就是header.php里的Feed地址,以及最新文章、最新评论处的Feed地址,Footer.php里的一些不必要代码,还有把CSS调了一下,修改了一下字体属性以及顶头的高度。现在你看到的我使用的主题,是经过我一点点修改的,从header.php里把三个feed地址都换成了现在的。最新文章处的Feed地址也换成了现在的(appmoduleslatest_posts.php处)。 刚刚在看了yskin和懒懒喵的一些说明,把首页分类输出改成了树型显示。在百度和Google以及codex.wordpress.org里搜索了好一阵,也没得到太准确的答案,而且都是英文,看得不是很懂。摸索了一小会儿,终于搞定。修改方法如下:完整显示   1 2 [...]

  37. 车载MP3 Says:

    good

  38. U盘摄像头 Says:

    你好!我用了却不显示,不知为什么,谢谢!

  39. MP4 Says:

    谢谢!

  40. 萧关工作室 » 萧关博客 » Blog 文章 » WordPress wp_list_cats函数详解 Says:

    [...] 原文: http://blog.nahoya.com/archives/2006_04/105 [...]

  41. K2的树型分类显示 at 猫窝私语 - Makumo's Blog Says:

    [...] 肚破惊天 和 懶懶喵 [...]

  42. 3G空间 » Blog Archive » WordPress的分类列表按树形显示 Says:

    [...] 这句话的意思是:分类要按名称显示,子分类也显示,并显示出分类的RSS链接。其他还有众多自选项,在google中搜索到详细说明:原文出处 [...]

  43. zenyhyrug Says:

    Theproblem was doingwhat to talk rationally keeley hazell wallpaper about 8 year old.

  44. Mao-Dun.com,矛盾,攻防,网络安全 » Blog Archive » WordPress wp_list_cats函数详解 Says:

    [...] 原文: http://blog.nahoya.com/archives/2006_04/105 [...]

  45. anime Says:

    She wasnt sexy anime girls feeling very well go jerk off and blew me a deep breath away.

Leave a Comment