Пагинация WordPress
Опубликовано: 2023-02-12Функция перехода к предыдущему/следующему по умолчанию для постов и страниц WordPress в некоторых случаях работает хорошо. Однако это не самый интуитивный метод. Это особенно актуально для веб-сайтов с большим количеством опубликованного контента.
Разбивка на страницы — функция, которая разбивает контент на отдельные страницы — это один из вариантов, который позволяет вам усовершенствовать дизайн вашего веб-сайта и улучшить способ навигации посетителей по вашему контенту. Этот метод имеет как практическую, так и эстетическую привлекательность, и он становится все более популярным в Интернете.
В этом посте мы представим нумерацию страниц и обсудим различные способы ее добавления в WordPress. Это можно сделать с помощью плагинов, Ajax или пользовательских настроек. Давайте начнем!
Добавление пагинации в WordPress
Если вы хотите добавить разбиение на страницы на свой веб-сайт WordPress, вы столкнетесь с двумя основными способами. Первый — использовать плагин, а второй — через Ajax. Вскоре мы подробно объясним оба этих подхода и представим несколько пользовательских настроек, которые вы также можете сделать. Перед этим давайте рассмотрим основной способ использования пагинации в WordPress.
Пагинация блога в WordPress
Разбивка на страницы чаще всего используется в разделах блогов на сайтах WordPress. Его можно применять к отдельным сообщениям или использовать как способ объединения страниц категорий блога:
Разбивка блога на страницы предлагает множество преимуществ как для вашего сайта, так и для его посетителей. Например, нумерация страниц может повысить ваш рейтинг в поисковых системах. Это связано с тем, что будет увеличено количество ссылок (т.е. больше страниц), указывающих на ваш сайт.
Для ваших посетителей нумерация страниц упрощает навигацию. Вместо того, чтобы использовать метод перехода к предыдущей/следующей странице по умолчанию для сообщений и страниц, нумерация страниц позволяет читателям нажимать на определенные номера страниц. Это означает, что они будут тратить меньше времени на поиск сообщений и страниц и больше времени на взаимодействие с вашим контентом.
Плагины пагинации
Самый простой способ использовать пагинацию в WordPress — это плагины пагинации. Существует ряд вариантов, но давайте внимательно рассмотрим некоторые из лучших решений.
Прежде всего, это WP-Paginate. Этот плагин позволяет добавлять кнопки с цифрами практически в любом месте вашего сайта, включая страницу блога , страницу поиска и домашнюю страницу . Это помогает улучшить взаимодействие с пользователями (позволяя им переходить на нужную страницу) и улучшает внешний вид вашего веб-сайта:
Кроме того, WP-Paginate позволяет настраивать кнопки страниц и даже определенные значения (например, диапазон страниц и разрыв страницы ). Это означает, что у вас есть контроль над основными элементами нумерации страниц.
Во-вторых, давайте кратко рассмотрим WP-PageNavi. Подобно WP-Paginate, этот плагин позволяет добавлять номера страниц практически в любом месте вашего сайта WordPress. Однако, в отличие от предыдущего плагина, он требует небольшой настройки:
Оба плагина для разбиения на страницы WordPress позволяют вам переключаться со стандартной навигации «предыдущая/следующая» на более продвинутую нумерованную систему. Они также позволяют вам добавлять свой собственный CSS, если хотите. Однако есть и другой способ достичь той же цели.
Разбиение на страницы Ajax в WordPress
Асинхронный JavaScript и XML (AJAX) — это набор методов программирования, который позволяет разработчикам создавать асинхронные веб-приложения. Короче говоря, Ajax отправляет и получает информацию с сервера, не влияя на внешний вид страницы, поскольку работает в фоновом режиме. Ajax используется для изменения динамического содержимого страницы без перезагрузки всей страницы. Это обычно наблюдается при бесконечной прокрутке, но также относится и к нумерации страниц.
Используя разбиение на страницы Ajax, веб-сайт может часто обновляться новым контентом (например, сообщениями в блогах), не прерывая работу пользователя. Ваши читатели могут видеть весь последний контент, который вы публикуете, пока они находятся на странице, но она не будет перезагружаться каждый раз. Кроме того, когда пользователи нажимают на следующую страницу, им не нужно ждать, пока она полностью перезагрузится.
Разбиение на страницы Ajax без плагинов
Выше мы представили несколько вариантов плагинов, которые позволяют вам добавить разбивку на страницы на ваш сайт WordPress. Однако разбивку на страницы Ajax можно выполнить без использования плагина.
Важно понимать, что этот процесс требует довольно много кода. Это означает, что вы должны серьезно подумать о создании дочерней темы в первую очередь. Таким образом, вы сможете вносить изменения в текущую тему веб-сайта, не затрагивая ее код по умолчанию. Это снижает вероятность того, что вы сделаете какие-либо критические ошибки, и упрощает добавление собственного кода в файлы темы.
После того, как ваша дочерняя тема настроена, есть три основных шага для добавления пагинации на ваш сайт. Вот обзор процесса:
- Создайте событие. Здесь вы решаете, какое действие на вашем веб-сайте (например, щелчок по номеру страницы) вызовет JavaScript-часть процесса.
- Создайте вызов Ajax. После «активации» JavaScript запрос данных будет отправлен на веб-сервер.
- Общайтесь с WordPress. Наконец, ответ сервера будет определять, как работает WordPress. В этом случае он вызовет новую страницу контента без перезагрузки всей страницы.
Легко увидеть, как Ajax может улучшить разбиение на страницы. Все эти шаги выполняются за считанные секунды, что значительно повышает удобство работы пользователей с вашим сайтом.
Пользовательская нумерация страниц
Если вы предпочитаете не использовать Ajax, вам может быть интересно, существуют ли другие способы создания пользовательской разбивки на страницы для вашего веб-сайта WordPress. Хотя плагины предлагают несколько полезных функций, вы также можете самостоятельно изменить функциональность разбивки на страницы вашего сайта.
Например, вы можете изменить количество сообщений, которые будут отображаться на странице. В то время как WordPress устанавливает по умолчанию значение 10, вы можете изменить его практически на любое число, какое захотите. Для этого перейдите в «Настройки» > «Чтение» > «Показывать не более страниц блога» . Здесь вы можете увеличить или уменьшить значение напрямую:
Еще одна настраиваемая функция нумерации страниц, о которой многие пользователи не знают, — это возможность разделить один пост на несколько страниц. Это отлично подходит для статей со списками или других типов длинного контента. Чтобы реализовать эту функцию, все, что вам нужно сделать, это добавить <!– nextpage –> (находясь в текстовом редакторе ) между содержимым, которое вы хотите разделить:
Если вы более продвинутый пользователь, вы также можете поэкспериментировать с CSS (в файле styles.css ), чтобы дополнительно настроить нумерацию страниц. Вы можете изменить такие элементы, как фон и цвет шрифта, элементы заполнения и эффекты наведения. Немного поработав, вы сможете настроить нумерацию страниц вашего сайта так, как вам хочется!
Хотите узнать о других интересных элементах, которые вы можете добавить на свой веб-сайт? Следите за WP Engine, и вы найдете множество статей о новостях WordPress и перспективных функциях. Чтобы получить еще больше от WP Engine, вы также можете ознакомиться с нашими планами управляемого хостинга, которые обеспечивают специальную поддержку и практически все, что вам нужно для эффективного запуска веб-сайта!