В вордпрессе есть встроенная навигация по страницам prev_link next_link, но она ищет вообще по всем страницам. Мне тут понадобилось сделать такую же, только в пределах одной категории.

<ul>
 <?php
 $category = get_the_category();
 $catID = $category[0]->term_id;
 $myposts = get_posts('numberposts=2&offset=2&category=$catID');
 $t = 0;
 foreach($myposts as $post) :
 setup_postdata($post);
 if($t == 0){$class = "first";}
 if($t == 1){$class = "last";}
 $t++;
 ?>
 <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
 <?php endforeach; ?>
 </ul>

Чем еще полезен пример – позволяет вытащить инфу с массива категории. Я его постоянно ищу.
Вторая строка дает массив $category[0], в котором есть след вещи:

[term_id]
[name]
[slug]
[term_group]
[term_taxonomy_id]
[taxonomy]
[description]
[parent]
[count]
[object_id]
[cat_ID]
[category_count]
[category_description]
[cat_name]
[category_nicename]
[category_parent]

Т.е. можно вытащить отдельно имя категории – $category[0]->name;

P.S. Надо быть проще..

<ul>
<?php
$prevPost = get_previous_post();
?>
<li><a href="<?php echo get_permalink($prevPost->ID);?>"><?php echo $prevPost->post_title;?></a></li>
<?php
$prevPost = get_next_post();
?>
<li><a href="<?php echo get_permalink($prevPost->ID);?>"><?php echo $prevPost->post_title;?></a></li>
</ul>

Возможно, это будет интересно...

8 responses


Do you want to comment?

Comments RSS and TrackBack Identifier URI ?

Невероятно, оказалось так просто. Теперь могу вывести количество записей в категории при навигации)

Март 18, 2010 10:20 дп

Да это кстати во многих вещах упрощает дело! Кстати довольно часто есть потребность вытаскивать чтото в пределах не всех постов а отдельной категории, раньше искал плагины…

Март 19, 2010 11:46 пп

это и правдо просто давно искал)

Март 21, 2010 1:15 пп

с вордпресом только начинаю работать, поэтому интересно все, пишите больше подобных статей…

Март 26, 2010 12:13 пп

Вроде итак все нормально работает.
Выбираешь категорию и пролистываешь куда хочешь.

Апрель 20, 2010 12:29 пп

Ой, какой Вы умный. Я вот всё стараюсь за вами хоть немного угнаться, но видно не судьба. Ползу как черепаха. Пока разберусь с одним, Вы уже с десяток всякого нового выложите. Пишу здесь, но всё, что выше смотрела. Правда пока не разбирала. Мне бы с этим разобраться))) Спасибо Вам.

Апрель 30, 2010 1:04 дп

dвсе ново, хотелось бы прочитать достаточно статей, чтобы понять все нюансы темы

Июнь 16, 2010 10:20 пп

Блин большое спасибо!) Нашел качественный блог! Вечером буду изучать!)

Июнь 24, 2010 10:49 дп

Comment now!
















Trackbacks