當(dāng)前位置:首頁>WordPress建站>WordPress開發(fā)>WordPress代碼 之 獲取WordPress所有分類名字和ID

WordPress代碼 之 獲取WordPress所有分類名字和ID

某些時(shí)候,我們需要獲取WordPress 所有分類的名字和ID,比如,倡萌的主題設(shè)置界面,就使用了這個(gè)功能,如下圖 wpdaxue.com-201210061 實(shí)現(xiàn)的方法很簡(jiǎn)單,一起來操作吧 在主題的 functions.php 最后一個(gè) ?> 前添加下面的代碼

/**
 * 獲取WordPress所有分類名字和ID
 * http://www.ydqwiac.cn/show-wordpress-category.html
 */
function show_category(){
    global $wpdb;
    $request = "SELECT $wpdb->terms.term_id, name FROM $wpdb->terms ";
    $request .= " LEFT JOIN $wpdb->term_taxonomy ON $wpdb->term_taxonomy.term_id = $wpdb->terms.term_id ";
    $request .= " WHERE $wpdb->term_taxonomy.taxonomy = 'category' ";
    $request .= " ORDER BY term_id asc";
    $categorys = $wpdb->get_results($request);
    foreach ($categorys as $category) { //調(diào)用菜單
        $output = ''.$category->name."(".$category->term_id.')';
        echo $output;
    }
}

在需要顯示的地方添加下面的調(diào)用代碼即可

<?php show_category(); ?>

是不是很簡(jiǎn)單?要實(shí)現(xiàn)不同的樣式,就自己寫css吧!

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
用戶交互

使用 MailPoet Newsletters 為WordPress博客添加郵件訂閱功能

2015-2-21 13:20:48

WordPress開發(fā)

WordPress函數(shù) 之 query_posts用法匯總

2012-11-14 6:13:00

11 條回復(fù) A文章作者 M管理員
  1. Hunter

    請(qǐng)問自定義文章類型怎么獲取?

  2. 最近在研究這個(gè),非常感謝

  3. 結(jié)尾少了一個(gè)花括號(hào)

    • 多謝反饋,已修復(fù)

  4. wp有函數(shù)吧,還要在functions里面加代碼?

    • 而且你的這段代碼報(bào)錯(cuò)。。。

    • 不好意思,尾部少了一個(gè)花括號(hào),已修復(fù)

  5. 這個(gè)代碼就是creekoo淘寶客主題的代碼

  6. 那么我如果要顯示所有的分類的SLUG名稱,應(yīng)該如何做? 求解

  7. WP內(nèi)置函數(shù)get_terms()不就得了,不推薦寫SQL查詢

  8. 我想把自定義文章類型的分類一起打出來,應(yīng)該是修改$wpdb->term_taxonomy.taxonomy = ‘category’,這里, 但不會(huì)怎么修改,改過好幾次,都不行…

?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

定襄县| 秦安县| 云阳县| 丹巴县| 休宁县| 临江市| 长治县| 故城县| 阿勒泰市| 蓬溪县| 温州市| 绵阳市| 祁门县| 黄山市| 伊通| 钟山县| 南漳县| 闻喜县| 任丘市| 交城县| 汉源县| 普洱| 香格里拉县| 英吉沙县| 酉阳| 平原县| 突泉县| 西青区| 马边| 巴青县| 西吉县| 潮州市| 揭西县| 宁城县| 岳普湖县| 京山县| 禄丰县| 江都市| 乾安县| 东阳市| 徐州市|