2014-10-17 3 views
4

Я дисплей сообщение категория ребенок list.list показать все мне нужно отобразить только 6 (ребенок) помощь с нами ...как установить предел списка категорий?

например: меню (родитель) песни1 (ребенок) песни2 (ребенок) песни3 (ребенок) песни4 (ребенок) песни5 (ребенок) песни6 (ребенок) песни7 (ребенок) песни8 (ребенок)

<?php $article_categories = get_categories(array(
            'child_of' => get_category_by_slug('work')->term_id 
          )); 
    $talentChildren = get_categories(array('child_of' => get_category_by_slug('talent')->term_id)); 


?> 
    <?php if (have_posts()) : ?> 
     <?php $talent_Children = array($talentChildren[0]); ?> 
     <?php foreach($talent_Children as $talent): ?> 
     <?php 
     $talentSubChildren = new WP_Query(); 
     $talentSubChildren->query(array('category_name' => $talent->slug)); 
     ?> 
     <h2><a href="<?php the_permalink() ?>talent/directors/"><?php echo $talent->name; ?></a></h2> 
     <ul> 
     <?php while ($talentSubChildren->have_posts()) : $talentSubChildren->the_post(); ?> 
     <li> 
     <h4><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> 
     </h4> 
     </li> 
     <?php endwhile; ?> 
     </ul> 
     <?php endforeach; ?> 
     <?php endif; ?> 
     </div> 

ответ

5

Вы можете номер пользователя = 6 в get_categories функционировать как

$talentChildren = get_categories(array('child_of' => get_category_by_slug('news')->term_id,'number' => 6,'hide_empty' => 0)); 
foreach($talentChildren as $talent): 
    echo "<pre>"; 
    print_r($talent); 
    echo "</pre>"; 
endforeach; 
+0

я получаю -> синтаксическая ошибка, неожиданный '=>' (T_DOUBLE_ARROW), как решить эту ошибку – Kannan

+0

отредактирован. pl попробуйте сейчас –

+0

Вы попробовали? –

Смежные вопросы