2015-10-21 51 views
0

我使用的是以下代碼的主題,以顯示旁邊的類別。我想知道是否有辦法只顯示第一個類別,而不是所有與該文章相關的類別。我的編碼技能並沒有擴展到這麼遠!只顯示頂級類別在wordpress中meta-by-line cubell主題

在此先感謝您的幫助。

R.山姆

if (! function_exists('cb_byline')) { 
    function cb_byline($cb_cat = true, $cb_post_id = NULL, $cb_short_comment_line = false, $cb_posts_on = false, $cb_post_views_off = false) { 

     if ($cb_post_id == NULL) { 
      global $post; 
      $cb_post_id = $post->ID; 
     } 

     $cb_meta_onoff = ot_get_option('cb_meta_onoff', 'on'); 
     $cb_byline_author = ot_get_option('cb_byline_author', 'on'); 
     $cb_byline_date = ot_get_option('cb_byline_date', 'on'); 
     $cb_byline_category = ot_get_option('cb_byline_category', 'on'); 
     $cb_byline_comments = ot_get_option('cb_byline_comments', 'on'); 
     $cb_byline_postviews = ot_get_option('cb_byline_postviews', 'off'); 
     $cb_disqus_code = ot_get_option('cb_disqus_shortname', NULL); 
     $cb_byline = $cb_cat_output = $cb_comments = $cb_post_views = NULL; 
     $cb_cats = get_the_category($cb_post_id); 

     if ( ! empty ($cb_cats) && ($cb_cat == true)) { 
      $cb_cat_output = ' <div class="cb-category cb-byline-element"><i class="fa fa-folder-o"></i> '; 
      $i = 1; 
      foreach($cb_cats as $category) { 
       if ($i != 1) { $cb_cat_output .= ', '; } 
       $cb_cat_output .= ' <a href="' . get_category_parents($category->term_id) . '" title="' . esc_attr(sprintf(__("View all posts in %s", "cubell"), $category->name)) . '">' . $category->cat_name.'</a>'; 
       $i++; 
      } 
      $cb_cat_output .= '</div>'; 
     } 

回答

0
if (! function_exists('cb_byline')) { 
    function cb_byline($cb_cat = true, $cb_post_id = NULL, $cb_short_comment_line = false, $cb_posts_on = false, $cb_post_views_off = false) { 

     if ($cb_post_id == NULL) { 
      global $post; 
      $cb_post_id = $post->ID; 
     } 

     $cb_meta_onoff = ot_get_option('cb_meta_onoff', 'on'); 
     $cb_byline_author = ot_get_option('cb_byline_author', 'on'); 
     $cb_byline_date = ot_get_option('cb_byline_date', 'on'); 
     $cb_byline_category = ot_get_option('cb_byline_category', 'on'); 
     $cb_byline_comments = ot_get_option('cb_byline_comments', 'on'); 
     $cb_byline_postviews = ot_get_option('cb_byline_postviews', 'off'); 
     $cb_disqus_code = ot_get_option('cb_disqus_shortname', NULL); 
     $cb_byline = $cb_cat_output = $cb_comments = $cb_post_views = NULL; 
     $cb_cats = get_the_category($cb_post_id); 

     if ( ! empty ($cb_cats) && ($cb_cat == true)) { 
      $cb_cat_output = ' <div class="cb-category cb-byline-element"><i class="fa fa-folder-o"></i> '; 
      $i = 1; 
    //  foreach($cb_cats as $category) { 
       if ($i != 1) { $cb_cat_output .= ', '; } 
       $cb_cat_output .= ' <a href="' . get_category_parents($cb_cats[0]->term_id) . '" title="' . esc_attr(sprintf(__("View all posts in %s", "cubell"), $cb_cats[0]->name)) . '">' . $cb_cats[0]->cat_name.'</a>'; 
       $i++; 
    //  } 
      $cb_cat_output .= '</div>'; 
     }