ReexyStore
WordPress

WP-PageNavi v2.94.5

5,007
1
02.01.2026
Бесплатно FREE
Безопасно
Мгновенно
Поддержка
Версия 2.94.5
Размер файла 31.73 KB
Категория WordPress

Описание

Хочу заменить старый ← Предыдущие сообщения | Новые сообщения → ссылки с некоторыми ссылками на страницы?

Этот плагин предоставляет тег шаблона wp_pagenavi(), который генерирует необычные ссылки на страницы.

Применение

В вашей теме вам нужно найти вызовы next_posts_link() и previous_posts_link() и заменить их.

В теме Twentyten это выглядит так:

<div class="nav-previous"><?php next_posts_link( __( "<span class="meta-nav"> ←</span> Более старые сообщения", "twentyten" ) ); ?></дел>
<div class="nav-next"><?php previous_posts_link( __( "Новые сообщения <span class="meta-nav">→</span>", "twentyten" ) ); ?></дел>

Вы бы заменили эти две строки на это:

<?php wp_pagenavi(); ?>

Для страниц, состоящих из нескольких частей, вам следует искать такой код:

<?php wp_link_pages(...); ?>

и замените его на это:

<?php wp_pagenavi(array("type" => "multipart")); ?>

Перейдите в WP-Admin -> Настройки -> PageNavi для настройки.

Изменение CSS

Если вам нужно настроить стиль CSS WP-PageNavi, вы можете скопировать файл pagenavi-css.css из каталога плагина в каталог вашей темы и внести там свои изменения. Таким образом, вы не потеряете изменения при обновлении плагина.

Альтернативно вы можете снять флажок "Использовать pagenavi.css?" на странице настроек и добавьте стили непосредственно в файл style.css вашей темы.

Изменение названий классов

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

Фильтры

- wp_pagenavi_class_pages

- wp_pagenavi_class_first

- wp_pagenavi_class_previouspostslink

- wp_pagenavi_class_extend

- wp_pagenavi_class_smaller

- wp_pagenavi_class_page

- wp_pagenavi_class_current

- wp_pagenavi_class_larger

- wp_pagenavi_class_nextpostslink

- wp_pagenavi_class_last

Пример использования фильтров

// Простое использование - 1 обратный вызов на фильтр
add_filter("wp_pagenavi_class_previouspostslink", "theme_pagination_previouspostslink_class");
add_filter("wp_pagenavi_class_nextpostslink", "theme_pagination_nextpostslink_class");
add_filter("wp_pagenavi_class_page", "theme_pagination_page_class");

функция theme_pagination_previouspostslink_class($class_name) {
return "pagination__control-link pagination__control-link--previous";
}

функция theme_pagination_nextpostslink_class($class_name) {
return "pagination__control-link pagination__control-link --next";
}

функция theme_pagination_page_class($class_name) {
вернуть "pagination__current-page";
}

// Более краткое использование - 1 обратный вызов для всех фильтров
add_filter("wp_pagenavi_class_previouspostslink", "theme_pagination_class");
add_filter("wp_pagenavi_class_nextpostslink", "theme_pagination_class");
add_filter("wp_pagenavi_class_page", "theme_pagination_class");

функция theme_pagination_class($class_name) {
переключатель ($ class_name) {
случай "предыдущая ссылка":
$class_name = "pagination__control-link pagination__control-link--previous";
перерыв;
случай "nextpostslink":
$class_name = "pagination__control-link pagination__control-link--next";
перерыв;
случай "страница":
$class_name = "пагинация_текущий"
перерыв;
}
вернуть $class_name;
}

Разработка

- https://github.com/lesterchan/wp-pagenavi.

Благодарность

- Значок плагина от SimpleIcon от Flaticon.

Пожертвования

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

Похожие товары

Смотреть все
Admin and Site Enhancements Pro v7.4.8 Хит продаж

Admin and Site Enhancements Pro v7.4.8

Мощный модульный плагин для WordPress, заменяющий десятки других плагинов. Настройка админки, оптимизация, безопасность — всё в одном.

Бесплатно
Ultimate Membership Pro v13.4 Хит продаж

Ultimate Membership Pro v13.4

Мощный плагин для создания платных подписок и членства на WordPress. Ограничение контента, рекуррентные платежи, интеграция с WooCommerce.

Бесплатно
Contact Form 7 v6.1.4 Хит продаж

Contact Form 7 v6.1.4

Бесплатно
WooCommerce v10.4.2 Хит продаж

WooCommerce v10.4.2

Бесплатно