Как разбить запись на несколько страниц с пагинацией

17.02.2017

Для длинных записей, которые могут логично разбиваться на несколько блоков, например с нумерацией, или списком фотографий с описаниями, можно сделать пагинацию.

Для этого запись разбивается простым тегом:

<!-–nextpage-–>

В редакторе это будет выглядеть примерно так:

А на самом сайте мы получим такой вид с перелинковкой Предыдущий-Следующий:

Для такой пагинации в файле single.php должна быть подключена функция wp_link_pages, больше про нее здесь.

Например, так:

if (have_posts()) while (have_posts()) : the_post();
 
  the_title();
 
  the_content();
 
  wp_link_pages();
 
endif;
endwhile;

Или с параметрами вот так:

if (have_posts()) while (have_posts()) : the_post();
 
  the_title();
 
  the_content();
 
  wp_link_pages(array(
    'before' => '<div class="page-link">' . 'Pages:',
    'after' => '</div>'
    ));
 
endif;
endwhile;

Рекомендую к прочтению:

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