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

👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

В Q2A спросили, есть ли плагин, реализующий разбивку больших текстов на страницы? Если вы не желаете грузить читателей большим объемом текста в посте, чтобы они потом писали «неасилил многабукв» (интересно, такие читатели хоть одну книжку осилили? :) ), то можно воспользоваться разбивкой поста на страницы.

Делается это с помощью специального тега, вставленного в текст поста в режиме HTML: <!—nextpage—>

Этот код разобьет текст. Сколько раз вставите его — столько дополнительных страниц и появится. Чтобы появились ссылки на эти страницы, ваш файл single.php должен иметь вызов одной из функций: wp_link_pages() или link_pages().

Но ведь каждый раз разбивать вручную большие посты — не очень удобное занятие. Поэтому для автоматической разбивки больших постов на несколько страниц можно воспользоваться плагином Paging. Этот плагин вычисляет количество символов в посте, и после отрезка заданной величины ставит переход на следующую страницу. По-умолчанию плагин разбивает пост через каждые 10000 символов, при чем делает это мягко, адаптируясь под текст, чтобы разбивка выглядела красиво. Если вы хотите изменить количество символов, то посмотрите параметр $paging_number в файле плагина.

[inf]Для работы плагина необходима наличие у PHP расширения mbstring. Почти у всех хостеров это расширение по-умолчанию включено, но встречаются отдельные чудики, которых нужно просить об этом.[/inf]

Если вы хотите, чтобы какой-нибудь пост не подвергался разбивке (например, если он не слишком большой, всего лишь чуть-чуть больше минимального количества символов для разбивки), то вставьте в текст этого поста в режиме HTML такой указатель: <!—nopage—>

Если же вы хотите какой-либо пост разбить вручную, по-своему, то просто воспользуйтесь разметкой nextpage — посты с ней плагин не обрабатывает.

Скачать Paging
Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. Пока писал об этом плагине, нашел его разновидность, которая не требует PHP расширения mbstring: http://march-studio.ru/?p=150

    Ответить
  2. Ju

    плагин Paging разбивает пост раз и навсегда или «вычисления» происходят каждый раз?

    Ответить
    1. Плагин каждый раз вычисляет. Измените количество символов — изменится и разбивка, удалите плагин — исчезнет разбивка.

      Ответить