2013-12-16 95 views
0

我在一個頁面上顯示我所有帖子的特色圖片(圖片然後鏈接到各個帖子)。我想給每個帖子從同一類別的同一類(這將是類別slug的名稱),例如,如果一個職位是在一個名爲「cat1」的類別,我希望包含帖子的div有班級「cat1」等。wordpress php添加帖子類別作爲類發佈項目

到目前爲止,我有這樣的:

<article class="<?php get_the_category($post->ID)?>"> 

但這只是返回空白,可有人告訴我,我很想念這裏請。

回答

1

Codex是你的朋友:

// add category nicenames in body and post class 
function so20621481_category_id_class($classes) { 
    global $post; 
    foreach((get_the_category($post->ID)) as $category) 
     $classes[] = $category->category_nicename; 
    return $classes; 
} 
add_filter('post_class', 'so20621481_category_id_class'); 

注意:這個工作,你的文章元素應該包含post_class模板標籤:

<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
相關問題