2013-08-30 4 views
0

Я пытаюсь создать единую страницу, в которой перечислены содержание каждой категории. Мне удалось создать список. Теперь мне нужно получить название категории. У меня есть следующий код:Получить имя первой категории

<ul> 
     <li> CATEGORY NAME HERE </li> 

     <?php query_posts('cat=0'); ?> 
     <?php while (have_posts()) : the_post(); ?> 

     <li> 
      <a href="<?php echo get_permalink(); ?>"> 
      <?php the_title(); ?></a> 
     </li> 

      <?php endwhile; ?> 

     </ul> 

Как назвать имя первой категории (0)?

Текущие изменения: Почему не будет работать несколько?

<div class="first-col"> 
    <ul> 


     <?php query_posts('cat=0'); ?> 
     <?php while (have_posts()) : the_post(); ?> 

     <li> <?php $category = get_the_category(); 
     echo $category[0]->cat_name; 
     ?> </li> 
     <li> 
      <a href="<?php echo get_permalink(); ?>"> 
       <?php the_title(); ?></a> 
      </li> 

     <?php endwhile; ?> 

    </ul> 
</div> 

<div class="first-col"> 
    <ul> 
     <li> <?php $category = get_the_category(); 
     echo $category[0]->cat_name;?> </li> 

     <?php query_posts('cat=3'); ?> 
     <?php while (have_posts()) : the_post(); ?> 

     <li> 
      <a href="<?php echo get_permalink(); ?>"> 
       <?php the_title(); ?></a> 
      </li> 

     <?php endwhile; ?> 

    </ul> 
</div> 

ответ

3

Вы должны получить массив категорий и эхо из первого массива. http://codex.wordpress.org/Function_Reference/get_the_category

<?php 
$category = get_the_category(); 
echo $category[0]->cat_name; 
?> 
+0

Я скопировать и вставить этот код непосредственно в пределах первого 'li' элемента, но это ничего не показывает. –

+0

Что происходит, когда вы печатаете категории? print_r (get_the_category()); –

+0

Он печатает это в 'li' вместо названия любой категории! –