2012-09-05 24 views
1

我有以下代碼,基本上希望它在data-type =「HERE」部分中顯示術語的slug。這是在wordpress安裝之外的靜態html頁面上。獲取當前職位的分類標準術語,將其顯示爲編號

我把它顯示爲一個列表的自定義帖子類型,但不能讓它顯示'類別'的分類中的術語。

<?php $args = array('post_type' => 'case_study'); ?> 
<?php require($_SERVER['DOCUMENT_ROOT'] . '/news/wp-load.php'); query_posts($args); if (have_posts()) : while (have_posts()) : the_post(); ?> 
    <li data-id="id-<?php the_ID(); ?>" data-type="DISPLAY TAXONOMY OF CATERGORIES TERMS HERE"> 
     <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> 
      <?php the_post_thumbnail('case-study-thumb'); ?> 
      <?php the_title(); ?> 
     </a> 
    </li> 
<?php endwhile; ?> 
<?php else: ?> 
    <li>No Case Studies found</li> 
<?php endif; ?> 

任何幫助將不勝感激!

非常感謝

回答

0

我發現在論壇上的回答,工作的魅力!

<?php $terms = get_the_terms($post->ID , 'categories'); foreach($terms as $term) { print $term->slug; unset($term); }?> 

其中'print $ term-> slug;'是,可以改變slu to以打印分類術語的名稱:-)

+0

你好,以及如何鏈接到分類頁面? –

1

您可以簡單地使用get_the_category,例如:

$data_type = ''; 
$categories= get_the_category(); 
if (is_array($categories)) foreach($categories as $cat) { 
    $data_type .= ', '.$cat->cat_name; 
}