Більше результатів...

Загальні селектори
Тільки точні збіги
Шукати у заголовках
Шукати у контенті
Вибір типів постів
Фільтрувати за категоріями
FAQ
Hostenko
Натхнення
Відео уроки
Новини
Плагіни
теми
Уроки
Хакі

Немає нічого гіршого, ніж прокручувати довгий запис або сторінку, коли очевидно, що вона має бути розділена на кілька частин, які набагато легше сприймаються. Це легко зробити в WordPress, і це варто користуватися. У цьому посібнику ми опишемо, як це можна зробити.

Додати теги до вашого запису

Просто напишіть вашу пост або сторінку як завжди, і там, де вам потрібно почати нову сторінку, використовуйте тег

inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!

Ось скріншот демонстраційного посту, який розділено на три сторінки за допомогою тегів

Як розбити запис WordPress на кілька сторінок

Це все, що вам потрібно зробити з записами або сторінками.

Відредагуйте ваш шаблон

У папці WordPress теми ви знайдете файл single.php. Це шаблон, який відповідає за відображення окремих постів чи сторінок. Саме тут нам потрібно повідомити WordPress, що він має відображати посилання на сторінки для наших тегів .

У файлі single.php (або, можливо, у файлі loop-single.php, який часто викликається у файлі single.php) Ви знайдете цикл WordPress, який виводить ваш пост чи сторінку. Ось коротка версія цього циклу:

if (have_posts()) while (have_posts()) : the_post();

  the_title();

  the_content();

  wp_link_pages();

endif;
endwhile;

Цей цикл відображає заголовок та вміст поста або сторінки, але зверніть увагу на функцію wp_link_pages. Ця функція відображає посилання на сторінки для кожного тега , який ви вставили у пост.

Ось як буде відображатися ваш пост. Ми бачимо першу сторінку із посиланнями на другу.

Як розбити запис WordPress на кілька сторінок

Це справді так просто.

Стиль посилань на сторінки

Те, що виводить функція wp_link_pages за умовчанням, - функціонально, але досить нудно. Але wp_link_pages також дає нам можливість додати текст перед її виведенням і після, тому ми можемо додати посиланням на сторінки свій CSS. Розглянемо знову цикл із деякими стандартними аргументами, які використовуються у темі WordPress Twenty-Ten.

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;

Ось як це буде виглядати після того, як ми додали CSS в клас page-link:

Як розбити запис WordPress на кілька сторінок

Звичайно, ви можете піти далі у додаванні стилів у плані кольору та розмірів. Також прочитайте про аргументи функції wp_link_pages, тому що вони дозволяють вам ще більше налаштувати виведення сторінок.

Джерело: WP.tutsplus.com
inet.ws - Powerful VPS Hosting в США, Canada, UK та DE!
Олексій Шевченко
редактор wpcafe
Вивчає сайтобудування з 2008 року. Практикуючий вебмайстер, який спеціалізується на створенні сайтів на WordPress. Задати питання Олексію можна на https://profiles.wordpress.org/wpthemeus/

Коментарі до запису: 10

Ilya Prokopets:

Як це будуть реагувати пошукові системи?

Дмитро:

Всі нормально сприйматимуть, головне використовуйте атрибут rel="next" і rel="prev". При цьому бажано звичайно пагінацію в тайтлі відображати, щоб гугл не лаявся на дублювання метатегів. Приклад реалізації http://nanochskazki.ru/malenkij-princ/ - розбив на глави розповідь Екзюпері.

Щодо атрибутів для гугла на пагінацію у довідці можна знайти

Сподіваюся допоміг)

оріоло:

А як тепер зробити, щоб title у різних сторінок посту теж було різним і не було дублювання?

Тетяна:

Суперстаття! Як усе просто виявилося. Величезне спасибі)))

disqus_1jWCGEITGs:

Не працює

Андрій:

Доброго дня! Стаття дуже цікава, але цього циклу у файлі single.php НІ.
використовую тему «everbox» завантажена з оф. сайту Вордпрес.

Андрій:

Встановив плагін Autopaginate, працює!

Alex:

Чи не правильний тег для вставки в текст, повинен бути ось такий
Два тире до та після nextpage
Тоді все працює! :)

Олег:

Чи ця функція впливає на СЕО? Чи не вийде що в пошуку буде купі маленьких статей? адже кожна вкладка розбитої статті – це по суті новий урл для пошукача.

Альфред:

На моєму сайті 12 рубрик, кожна ділиться на розділи, але оскільки я ділив їх за допомогою «розриву сторінки», в консолі написано «сторінок 0». Хоча наприкінці кожного такого розділу вказано список усіх сторінок (яких нібито немає), стоять і знаки соцмереж, і коментарі, і футер, а під роздільною рисою написано next page. Як зробити ці глави повноцінними сторінками, помітними в пошукових системах, з можливістю персональної SEO-оптимізації? При цьому не змінювати порядку їхнього розташування (у більшості рубрик глави стоять один за одним, як у книзі).

Додати коментар або відгук