以下代碼將會給文章頁面的 body 標籤添加 sgl-cat-{category-name}的 class

  1. add_filter('body_class','add_category_to_single');
  2. function add_category_to_single($classes$class) {
  3.     if (is_single() ) {
  4. global $post;
  5.         foreach((get_the_category($post->ID)) as $category) {
  6. $classes[] = 'sgl-cat-'.$category->category_nicename;
  7.         }
  8.     return $classes;
  9. }

目的是根據不同的分類,能夠更好的自定義其他樣式!