2013-02-27 108 views
0

我試圖打印與此代碼的類別,它不斷打印數組?打印類別打印數組?

<?php $posts = get_posts('category=1&orderby=desc'); foreach($posts as $post) { ?> 
      <a href="<?php the_permalink() ?>" target="_parent"><?php the_title(); ?></a><br /><?php print(get_the_category($id)); ?> 
     <?php } ?> 

謝謝...

回答

2

阿交可在一個以上的類別,因此一個陣列被進一步退回它是對象的數組。 以下是文檔中的示例。

<?php 
$categories = get_the_category(); 
$separator = ' '; 
$output = ''; 
if($categories){ 
    foreach($categories as $category) { 
     $output .= '<a href="'.get_category_link($category->term_id).'" title="' . esc_attr(sprintf(__("View all posts in %s"), $category->name)) . '">'.$category->cat_name.'</a>'.$separator; 
    } 
echo trim($output, $separator); 
} 
?>