Как создать тему для WordPress. Часть 6: постраничная навигация

Это шестой урок из серии о том, как создать тему для WordPress из верстки. Из него вы узнаете, как добавить в тему постраничную навигацию и создать шаблоны для страницы записи и архивов single.php и archives.php

Функция постраничной навигации

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

Сначала нужно посмотреть, какие теги и классы используются для вывода страниц в верстке. Открываем наш файл index.php, и в самом низу видим:

Теперь нам нужно немного модифицировать код функции для вывода пагинации, чтобы HTML-код, который она генерирует, был таким же, как этот. Другой вариант – оставить код функции как есть, но внести изменения в CSS файлы темы.

Сначала нужно скопировать код постраничной навигации в файл function.php, и вызвать его в файле index.php. Давайте сделаем это ниже существующей навигации из верстки, чтобы были видны отличия. Код и его вызов можно взять в этом посте.

Посмотрим, какой HTML сейчас генерирует функция:

Не совсем то, что нам нужно, правда? Поэтому внесем изменения в код функции.

Изменяем код вывода пагинации

В комментариях я написала, какие значения были изменены:

После изменения функции, HTML код из верстки нужно удалить. На первой странице навигация будет выглядеть так:
pager1

А на второй и следующей – добавится ссылка на предыдущую страницу:

pager2

На этом мы практически закончили с настройкой главной страницы нашей темы. В следующей части мы создадим шаблон archive.php, который будет выводить страницы архивов и рубрик.