A. wordpress 如何根據文章ID獲取對應的分類名稱
函數the_category 或者 get_the_category_list 就可以在循環內獲取所屬分類。具體位置位於:
/wp-includes/ -> category-template.php
如果你想按照自己的想法輸出內容,還可以借鑒默認模板,如twentyfifteen中的做法,示例:
$categories_list=get_the_category_list(_x(',','Usedbetweenlistitems,thereisaspaceafterthecomma.','twentyfifteen'));
if($categories_list&&twentyfifteen_categorized_blog()){
printf('<spanclass="cat-links"><spanclass="screen-reader-text">%1$s</span>%2$s</span>',
_x('Categories','Usedbeforecategorynames.','twentyfifteen'),
$categories_list
);
}
B. wordpress怎麼獲取文章所屬分類的名稱
第一步:在製作設計 wordpress 模板時,經常要用到調用 wordpress 文章所屬分類名稱的需要,其實這是個很簡單的問題,因為文章所屬分類名稱是有相應的 wordpress 內置函數的,只要直接進行調用就可以了,代碼如下:
C. wordpress怎麼獲取文章所屬分類的名稱
WordPress本身自帶一個函數可以調出分類別名和鏈接:
<php the_category(); >
但在實際的應用中,我們可能需內要單獨容調出 wordpress 的分類,並不需要添加鏈接,那該如何只調出文章分類的名稱呢?
如果是在分類頁面進行調用:
<php single_cat_title(); >
如果是在文章頁面進行所屬分類名稱的調用:
<phpforeach((get_the_category()) as $category){echo $category->cat_name;}>
如何調出分類別名呢?
if(is_category()) {$cat = get_query_var('cat');$yourcat = get_category($cat);echo "該分類別名為" . $yourcat->slug;}
D. wordpress怎麼獲取文章所屬分類的名稱
你可以試試這個代碼看看:
<?php
$category=get_the_category();
echo$category[0]->cat_name;
?>
或者這個代碼:
<?php
foreach((get_the_category())as$category)
{
echo$category->cat_name;
}
?>
以上這兩種代碼都是只獲取分類名稱,而不帶分專類鏈屬接的。如果想同時獲取分類名稱及鏈接,可以使用以下代碼:
<?phpthe_category(',')?>
E. wordpress獲取當前分類的ID
有時我們在定製一些比較特別的需求的時候,需要獲取分類的ID,以滿足特別的需要,下面列舉一下獲取分類ID的方法。
如果是分類頁面,系統默認有個變數$cat,就是分類的ID,但是只能在分類頁面使用
在page頁面使用
主題中使用自定義欄位顯示
直接循環使用
get_the_category的返回值為二維數組
cat_ID – 分類 ID ,
cat_name – 分類名 ,
category_nicename – 別名 ,
category_description – 分類描述 ,
category_parent – 父分類 ID ,
category_count – 包含文章數量。