Хотите внедрить пагинацию WordPress на своем сайте?

Разбивка на страницы — это удобная функция на сайтах WordPress, которая делит записи блога на отдельные страницы. Вместо того, чтобы посетителям приходилось прокручивать все ваши статьи, они могут перейти на определенную страницу и сэкономить время.

Веб-сайты с большим объемом контента могут выиграть от разбиения на страницы, поскольку эта функция помогает посетителям быстрее перемещаться, обеспечивая лучший опыт чтение.

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

Эта статья покажет вам, как реализовать пагинацию в WordPress двумя способами — вручную и с помощью плагина пагинации. Мы также рассмотрим ошибку разбивки на страницы WordPress 404 и несколько советов о том, как ее исправить.

Но прежде чем мы начнем, если вы никогда не устанавливали WordPress, узнайте Как установить WordPress блог шаги 7 et Как найти, установить и активировать WordPress тему на своем блоге 

Тогда вернемся к тому, почему мы здесь.

Что такое пагинация WordPress?

Разбиение на страницы WordPress — это функция, которая делит список сообщений блога на отдельные страницы. Посетители могут использовать кнопки «Далее» или «Назад» для перехода между страницами или перехода к определенному номеру страницы.

Как вручную добавить пагинацию в WordPress

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

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

1. Корректировка кода PHP в файле functions.php

WordPress поддерживает функцию пагинации (posts_nav_link()) который вы можете вставить непосредственно перед или после основного цикла в файле index.php вашей темы WordPress.

Вот упрощенный пример того, как выглядит код:

<?php if ( have_posts() ) : ?>
<!-- Ajoutez les fonctions de pagination ici. →
posts_nav_link()
<!-- Début de la boucle principale. -->
<?php while ( have_posts() ) : the_post();  ?>
<!-- le reste de la boucle principale de  votre thème -->
<?php endwhile; ?>
<!-- Fin de la boucle principale -->
<!-- Ou ajoutez les fonctions de pagination ici. -->
<div class="nav-previous alignleft">
<?php previous_posts_link( 'Anciens Articles' ); ?>
</div>
<div class="nav-next alignright">
<?php next_posts_link( 'Articles Récents' ); ?>
</div>
<?php else: ?>
<p><?php _e('Désolé, aucun message ne correspond à vos critères.' ); ? ></p>
<?php endif; ?>

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

2. Добавлен код CSS для изменения нумерации страниц.

Другой способ реализовать разбиение на страницы — добавить HTML и CSS в вашу активную тему. Многие пользовательские фрагменты CSS, которые вы можете использовать, доступны на платформах веб-разработки, таких как CodePen.

Ниже приведена пользовательская функция пейджинга, разработанная Арефех Хатами. Он использует HTML и CSS для создания простой панели навигации по номерам страниц. Если вы решите реализовать этот фрагмент на своем веб-сайте WordPress, не стесняйтесь экспериментировать с различными стилями по мере необходимости.

реализовать пагинацию в WordPress

3. Управление контентом по страницам

В отличие от предыдущих методов, этот не требует кодирования. Вместо этого все, что вам нужно, это доступ к панели администратора WordPress.

  1. Доступ к Настройки -> чтение из панели управления WordPress.
  2. Измените страницы блога, которые отображают больше всего валер.
реализовать пагинацию в WordPress
  1. Cliquez-сюр- Сохранить изменения.

Количество статей, отображаемых на странице, должно соответствовать общему объему контента веб-сайта. Например, если у вас от 50 до 100 статей, идеальным вариантом будет размещение на каждой странице от пяти до десяти статей.

На изображении ниже показано, как это выглядит, если установлено значение «1». На каждой странице будет отображаться сообщение в блоге, а панель навигации по страницам появится непосредственно перед разделом нижнего колонтитула. Этот параметр подходит для небольших веб-сайтов с небольшим объемом контента.

Лучшие плагины для пагинации WordPress

Самый простой способ реализовать разбиение на страницы — использовать Плагин Wordpress. Многие бесплатные и премиальные плагины пагинации доступны в официальный каталог плагинов. Далее мы рассмотрим три лучших плагина.

Все эти плагины настраиваются через ваше меню. Настройки при установке и активации.

1. WP-PageNavi

Поскольку WP-PageNavi является одним из WordPress плагины популярных бесплатных, скорее всего, ваша тема WordPress включает встроенную поддержку. В противном случае вам придется вручную изменить код темы, чтобы этот плагин работал с пользовательским кодом, представленным на официальной странице плагина.

WP-PageNavi предоставляет простые настройки, которые могут легко изменить даже новички. Он также позволяет изменять метки элементов навигации и номера страниц. Кроме того, плагин позволяет переключаться с формата Старые статьи et Последние статьи на пронумерованной панели навигации для более удобного управления.

Чтобы получить доступ к дополнительным параметрам стиля, также рассмотрите возможность получения дополнения Стили для WP PageNavi.

2. WP-разбивка на страницы

WP-Paginate — это плагин с открытым исходным кодом, который предлагает простые настройки для добавления нумерации страниц на ваш сайт WordPress. Он также предоставляет вкладку Пользовательский CSS чтобы добавить собственный код для ссылок на страницы.

Помимо сообщений в блогах, WP-Paginate также может редактировать комментарии к сообщениям, что удобно для популярных блогов, которые получают много комментариев. Другие настраиваемые элементы включают метки и кнопки, а также их расположение.

Бесплатная версия поставляется со всеми необходимыми функциями. Однако обновление до версии Pro предоставит вам больше вариантов стиля, а также доступ к документации по плагинам и годовую специальную поддержку.

3. Алфавитная разбивка на страницы

Как следует из названия, Alphabetic Pagination позволяет вам разделять и упорядочивать сообщения и страницы в алфавитном порядке. Этот формат разбиения на страницы удобен для сортировки элементов по ключевым словам и предметным категориям, что делает процесс поиска более эффективным.

Некоторые из основных функций плагина включают автоматическую нумерацию страниц, алфавитную группировку и позиционирование DOM. Различные стили и выбор языка доступны для различных потребностей и предпочтений. Обновление до версии Premium даст вам доступ к пользовательским шорткодам для разбиения на страницы и спискам пользователей.

Кроме того, алфавитная нумерация страниц совместима с Магазин WooCommerce и страницы категорий товаров.

Как исправить ошибку 404 разбиения на страницы WordPress?

Ошибка 404 — это сообщение об ошибке, которое может появиться при реализации пагинации в WordPress. В большинстве случаев это вызвано конфликтом постоянных ссылок, который не позволяет браузеру обнаружить неработающую страницу.

Ошибка обычно возникает при переходе на следующую страницу. Пользовательская структура постоянных ссылок /%category%/%postname%/ работает нормально на первой странице, но /page/2 добавленный URL https://www.domaine.com/taxonomie_personnalisee/page/2 может конфликтовать с пользовательскими настройками постоянной ссылки.

Есть несколько возможных решений этой проблемы, в зависимости от вашей ситуации.

Изменение значения WP_Query posts_per_page

Если вы получите доступ Настройки -> чтение на панели инструментов WordPress вы увидите, что по умолчанию для страницы блога отображаются максимально это 10.

Проверить Постоянная ссылка персонализированный от WP_Query  и что, если posts_per_page имеет такое же значение. В противном случае измените одно или другое, чтобы они не конфликтовали.

Добавить правило перезаписи страниц

Этот метод включает удаление проблемной части путем создания правила перезаписи. Включите этот фрагмент кода в файл functions.php :

function my_pagination_rewrite() {
    add_rewrite_rule(category_name/page/?([0-9]{1,})/?$', 'index.php?category_name=blog&paged=$matches[1]', 'top');
}
add_action('init', 'my_pagination_rewrite');

После добавления кода перейдите к Настройки -> Постоянные с вашей панели WordPress и нажмите Сохранить изменения очистить кеш правил.

В конечном счете, нумерация страниц — это полезная функция, которая делает ресурсоемкие сайты WordPress удобными для пользователя и простыми в навигации, обеспечивая лучший пользовательский интерфейс. К счастью, его можно реализовать с помощью пользовательского кода или плагина, что делает его удобным для пользователей с любым уровнем технических навыков.

Мы рассмотрели несколько способов добавления нумерации страниц на веб-сайт WordPress, а также три лучшие плагины для WordPress бесплатное ПО, реализующее эту функцию.

Другие рекомендуемые ресурсы

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

Заключение

Вот и все для этого руководства, в котором рассказывается, как реализовать нумерацию страниц в WordPress. Если у вас есть какие-либо проблемы или предложения, сообщите нам об этом в течение Комментарии.

Однако вы также сможете ознакомиться с нашими Ressources, если вам нужно больше элементов для реализации ваших проектов создания интернет-сайтов, обратитесь к нашему руководству по Создание блога на WordPress или Divi: лучшая тема WordPress всех времен.

В то же время, поделитесь этой статьей в разных социальных сетях.   

...