什么是WordPress分類ID
WordPress分類ID是WordPress系統(tǒng)為每個(gè)分類目錄自動(dòng)分配的唯一數(shù)字標(biāo)識(shí)符。這個(gè)ID在數(shù)據(jù)庫(kù)中被用來(lái)關(guān)聯(lián)文章與分類,是WordPress分類系統(tǒng)運(yùn)作的基礎(chǔ)。
如何查找WordPress分類ID
方法一:通過(guò)后臺(tái)管理界面查看
- 登錄WordPress后臺(tái)
- 進(jìn)入”文章” > “分類目錄”
- 將鼠標(biāo)懸停在目標(biāo)分類名稱上
- 瀏覽器狀態(tài)欄會(huì)顯示類似”tag_ID=3”的鏈接,其中”3”就是該分類的ID
方法二:使用數(shù)據(jù)庫(kù)查詢
- 通過(guò)phpMyAdmin等工具訪問(wèn)WordPress數(shù)據(jù)庫(kù)
- 找到”wp_terms”表(前綴可能是其他名稱)
- 查找對(duì)應(yīng)的分類名稱,其”term_id”列即為分類ID
方法三:使用開發(fā)者工具
- 在分類目錄頁(yè)面按F12打開開發(fā)者工具
- 使用元素選擇工具選中分類行
- 在HTML代碼中查找”tag-ID”或”term-id”屬性
WordPress分類ID的常見用途
1. 調(diào)用特定分類的文章
$query = new WP_Query( array( 'cat' => 4 ) );
// 這將獲取ID為4的分類下的所有文章
2. 排除特定分類
$query = new WP_Query( array( 'category__not_in' => array( 2, 6 ) ) );
// 這將排除ID為2和6的分類
3. 在主題文件中直接使用
<?php
$category = get_category( 5 ); // 獲取ID為5的分類對(duì)象
echo $category->name; // 輸出分類名稱
?>
4. 在短代碼中使用
[display-posts category="3"]
// 顯示ID為3的分類下的文章
注意事項(xiàng)
- 分類ID在不同WordPress站點(diǎn)間是不同的,遷移站點(diǎn)時(shí)需注意
- 刪除分類后,其ID不會(huì)被新分類重復(fù)使用
- 在多站點(diǎn)網(wǎng)絡(luò)中,每個(gè)站點(diǎn)有自己獨(dú)立的分類ID系統(tǒng)
- 插件或主題可能緩存分類ID,更改后可能需要清除緩存
高級(jí)技巧
通過(guò)分類名稱獲取ID
$category = get_category_by_slug('news'); // 通過(guò)別名獲取
$category_id = $category->term_id;
// 或者
$category_id = get_cat_ID('新聞'); // 通過(guò)名稱獲取
在URL中使用分類ID
WordPress允許通過(guò)?cat=ID
的方式直接訪問(wèn)分類歸檔頁(yè):
https://example.com/?cat=3
掌握WordPress分類ID的使用方法,可以讓你更靈活地控制網(wǎng)站內(nèi)容的展示方式,實(shí)現(xiàn)各種個(gè)性化的內(nèi)容展示需求。