В вордпрессе есть встроенная навигация по страницам 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>
10 комментариев
Невероятно, оказалось так просто. Теперь могу вывести количество записей в категории при навигации)
Да это кстати во многих вещах упрощает дело! Кстати довольно часто есть потребность вытаскивать чтото в пределах не всех постов а отдельной категории, раньше искал плагины…
это и правдо просто давно искал)
с вордпресом только начинаю работать, поэтому интересно все, пишите больше подобных статей…
Вроде итак все нормально работает.
Выбираешь категорию и пролистываешь куда хочешь.
Ой, какой Вы умный. Я вот всё стараюсь за вами хоть немного угнаться, но видно не судьба. Ползу как черепаха. Пока разберусь с одним, Вы уже с десяток всякого нового выложите. Пишу здесь, но всё, что выше смотрела. Правда пока не разбирала. Мне бы с этим разобраться))) Спасибо Вам.
dвсе ново, хотелось бы прочитать достаточно статей, чтобы понять все нюансы темы
Блин большое спасибо!) Нашел качественный блог! Вечером буду изучать!)
Отлично. То, что было нужно.
Но ничего не понимаю. В закладки, будем разбираться потом!
Ещё раз спасибо.
Возьмем на заметку, а еще навигацию между категориями можно вывести при помощи кода, только указываем №категории
<?php next_post_link(‘%link’, ‘Next post in category’, TRUE, ’26’); ?>
<?php previous_post_link(‘%link’, ‘Previous in category’, TRUE, ’26’); ?>