通過WordPress的過濾器the_category來自定義輸出內容。方法很簡單,但是很實用。以下是一個示例代碼:
function custom_the_category($thelist, $separator = '', $parents = '') {// 獲取當前文章的所有分類$categories = get_the_category();if (empty($categories)) {return $thelist;}$thelist = '';foreach ($categories as $category) {$cat_name = esc_html($category->name);$cat_link = esc_url(get_category_link($category->term_id));// 自定義每個分類的HTML結構$thelist .= '<div class="custom-category-item">';$thelist .= '<a href="' . $cat_link . '" class="custom-category-link">';$thelist .= '<span class="custom-category-name">' . $cat_name . '</span>';$thelist .= '</a>';$thelist .= '</div>';}return $thelist;
}
add_filter('the_category', 'custom_the_category', 10, 3);
然后在模板文件中,你可以像平常一樣調用the_category()函數:
<?php the_category(', '); ?>
?原文
http://www.chudafu.com/jianzhan/6932.html