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

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

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

<!-–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;
Выводим список всех категорий со списком записей

На одном из сайтов необходимо было вывести на Главной странице блоками категории, а внутри записи…

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

Выводим записи только определенного формата <?php $args = array( ‘post_type’ => ‘post’, ‘tax_query’ => array(…

Самый простой вариант файла index.php в шаблоне CMS WordPress

Самый простой вариант файла index.php в шаблоне CMS WordPress:

Делаем сортировку постов по произвольному полю

Делаем сортировку постов по произвольному полю «Рейтинг» — выводим вначале посты с наибольшим рейтингом. Произвольное…

Ответить