Вывод определенного списка предыдущих постов в разных частях блога

Вывод определенного списка предыдущих постов в разных частях блога | n-wp.ru

Описание ситуации:

На главной странице выводятся последние 10 опубликованных постов. Отсортированы по дате от самого свежего до самого старого.
Существуют разные решения которые выводят “Свежие посты” в сайдбаре либо любом другом месте.

Собственно задача:

Вывести в заданном месте темы посты, которые отсортированы по дате и имеют порядковые номера от 10 до 20. Виджет будет называться к примеру “Предыдущие сообщения”и содержать список предыдущих 10 постов.

Курил форумы. Предлагают выводить последние посты одной рубрики (что не то, нужно всего блога, и только тех которых нет на главной).
документация wp_get_archives http://codex.wordpress.org/Function_Reference/wp_get_archives ответа не дала.

Пример (это не вордпресс):

Вывод определенного списка постов

Автор volos_86 6 Articles
Держу небольшой новостной блог о IT http://blogomelochi.ru/ маленький СЕОблог, в котором решаю проблемы связанные с продвижением и гноблением Parallels http://seomelochi.ru/ и киноблог который мечтаю превратить в кинопортал http://www.kinomelochi.com

3 Комментарии

  1. Вставляете в index.php или в другой шаблон, вне цикла:

    Предыдущие новости:

    < ?php query_posts('offset=10&posts_per_page=10&caller_get_posts=1'); ?>
      < ?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    • < ?php the_title(); ?> (< ?php comments_popup_link(__('Нет комментариев'), __('Один комментарий'), __('Комментариев: %')); ?>)
    • < ?php endwhile; else: ?>
    • Тут ничего нет.
    • < ?php endif; wp_reset_query(); ?>

    Этот код – цикл вывода постов.
    offset=10 – пропускаем первые 10 постов.
    posts_per_page=10 – выводим 10 постов, начиная с одиннадцатого.

    • А можно ли усложнить код.
      Например если оставить стандартный код, то ссылка Предыдущие записи ведет на страницу /page/2
      Можно ли код поменять таким образом чтобы на /page/2 выводился список постов с /page/3 (третья десятка).
      Получается параметр offset=10, должен зависить от урла page/2
      Например если страница
      page/2 — offset=20
      page/3 — offset=30
      page/4 — offset=40

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*