某些時(shí)候,我們需要獲取WordPress 所有分類的名字和ID,比如,倡萌的主題設(shè)置界面,就使用了這個(gè)功能,如下圖
實(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)行處理。





請(qǐng)問自定義文章類型怎么獲取?
最近在研究這個(gè),非常感謝
結(jié)尾少了一個(gè)花括號(hào)
多謝反饋,已修復(fù)
wp有函數(shù)吧,還要在functions里面加代碼?
而且你的這段代碼報(bào)錯(cuò)。。。
不好意思,尾部少了一個(gè)花括號(hào),已修復(fù)
這個(gè)代碼就是creekoo淘寶客主題的代碼
那么我如果要顯示所有的分類的SLUG名稱,應(yīng)該如何做? 求解
WP內(nèi)置函數(shù)get_terms()不就得了,不推薦寫SQL查詢
我想把自定義文章類型的分類一起打出來,應(yīng)該是修改$wpdb->term_taxonomy.taxonomy = ‘category’,這里, 但不會(huì)怎么修改,改過好幾次,都不行…