Wp-pagenavi постраничная навигация wordpress

Description

Simple plugin which automatically adds custom pagination to your WordPress website blog, search results, archive, category, tags, and author pages. Choose pagination type, position, and customize its appearance.


Improve navigation through your website content today!

Free Features

  • Automatically add pagination to:
    • Home
    • Blog
    • Archive
    • Search results
    • Paginated posts/pages
  • Compatible with:
    • Gallery
    • Portfolio
  • Add pagination via function to:
    • Comments PHP template
    • PHP files
  • Choose pagination position:
    • Above the main content
    • Below the main content
    • Above and below the main content
    • Via function
  • Display and customize Next/Previous arrows
  • Display “Page X of Y” information
  • Set numeric pagination display type:
    • Full (1,2,3,4,5,6)
    • Short (1,2…5,6)
  • Hide pagination for:
    • Default
      • Posts (for standard WP themes)
      • On paginated post or pages
      • Comments
    • Custom pages
  • Set pagination block width
  • Add rel=”nofollow” attribute
  • Set pagination align:
    • Left
    • Center
    • Right
  • Set margins for left and right align
  • Customize pagination styles:
    • Hover color
    • Background color
    • Current page background color
    • Text color
    • Current page text color
    • Border color
    • Border width and radius
  • Add custom code via plugin settings page
  • Compatible with latest WordPress version
  • Incredibly simple settings for fast setup without modifying code
  • Detailed step-by-step documentation and videos

If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! Suggest a Feature

Help & Support

Visit our Help Center if you have any questions, our friendly Support Team is happy to help – https://support.bestwebsoft.com/

Translation

  • French (fr_FR) (thanks to Jean-Louis Cordonnier www.labosdebabel.org)
  • German (de_DE)
  • Portuguese (pt_PT) (thanks to Antonio Carreira www.streetdog.pt)
  • Hebrew (he_IL) (thanks to Rubb)
  • Russian (ru_RU)
  • Ukrainian (uk)

Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send the text of PO and MO files to BestWebSoft and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO files Poedit.

Установка и настройка WP-PageNavi и стилей к нему

2. Распакуйте и загрузите на сервер папку с файлами плагина в директорию wp-content/plugins, используя бесплатный .

3. Активируйте его, в списке плагинов он идет под именем «список страниц».

4. Теперь необходимо заменить стандартный код для постраничной навигации в шаблонах index.php, archive.php и search.php на новый:

От темы к теме вид кода может несколько меняться, поэтому ищите конструкцию, содержащую строчки next_posts_link и previous_posts_link.

Как только замените код, плагин WP-PageNavi начнет работать. Все настройки плагина на русском языке и доступно расписаны, поэтому разобраться с ними не составит труда. Располагаются они в разделе «Плагины» — «список страниц».

Чтобы настроить внешний вид, необходимо отредактировать файл со стилями плагина WP-PageNavi — wp-pagenavi/pagenavi-css.css. Для этого перейдите в раздел «Плагины» — «Редактор», выберете в качестве плагина для изменения WP-PageNavi и найдите списке файл с разрешением.css.

Конечно, чтобы настроить стили постраничной навигации вам необходимо знать хотя бы основы CSS. Чтобы не терять время на его изучение (хотя рано или поздно вам придется изучить как минимум html и css) можно воспользоваться плагином WP PageNavi Style , который предоставляет уже готовые стили на любой вкус.

WP PageNavi Style стандартно, ничего прописывать в теме для него не нужно. Только скачайте последнюю версию с WordPress.org . После активации создается новый одноименный раздел в панели администратора WordPress.

Рассмотрим основные настройки, их немного.

Опция Select StyleSheet позволяет переключится между существующими стилями (existing styles ) и возможностью сформировать их самому (custom ).

Выбор стилей очень большой, даже глаза разбегаются. Особенно красиво выглядят стили на CSS3. Думаю, каждый найдет что-то интересное для себя. После выбора визуального оформления постраничной навигации, задайте ее расположение — Align Navigation : left — слева, rigth — справа и center — по центру.

Теперь рассмотрим, какие опции предоставляет нам раздел Custom.

  • Heading Color — цвет заголовка, не обязательно знать html код цвета, достаточно кликнуть на поле и визуально его выбрать;
  • Background Color — цвет заднего фона;
  • Active / Current Background Color — задней фон кнопки текущей страницы (активной);
  • Font Size — размер шрифта;
  • Link Color — цвет ссылки;
  • Link Mouse Hover / Active Color — цвет ссылки при наведении на нее курсора мыши;
  • Link Border Color — цвет границы кнопки с номером страницы;
  • Link Border Mouse Hover/Active Color — цвет границы, при наведении на кнопку курсора мыши;
  • Align Navigation — выравнивание на странице: по центру, по левому или правому краю.

Açıklama

Eski ← Önceki yazılar | Sonraki yazılar → bağlantılarını sayfa numaraları ile değiştirmek ister misiniz?

This plugin provides the template tag which generates fancy pagination links.

Kullanım

Temanız içinde next_posts_link() ve previous_posts_link() çağrılarını bulup değiştirmeniz gerekiyor.

Yirmi On temasında şuna benzer şekilde görünür:

Bu iki satırı şununla değiştirmelisiniz:

Çok sayfalı yazılarda şu koda benzer bir kodu aramalısınız:

ve bununla değiştirmelisiniz:

Ayarlar için WP-Admin -> Ayarlar -> PageNavi bölümüne gidin.

CSS değiştirme

Eğer WP-PageNavi stillerini değiştirmek isterseniz dosyasını tema klasörünüze kopyalayın ve değişiklikleri orada yapın. Böylece eklenti güncellense bile değişikliklerinizi kaybetmezsiniz.

Alternatif olarak “pagenavi.css kullan?” kutusunun işaretini kaldırabilirsiniz ve style.css dosyanızda stilleri kendiniz tanımlayabilirsiniz.

Sayfa dolaşım elemanlarına atanan sınıf isimlerini değiştirmek için bulunmakta.

Filtre kullanımı

Плагин постраничной навигации

Плагин, о котором я расскажу, называется WP-Paginate. Вот какие достоинства я в нём вижу:

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

Из недостатков традиционно только один – английский интерфейс. Но это не такая уж и проблема.

После активации давайте посмотрим, какие настройки имеет плагин постраничной навигации для WordPress. Перейдите в пункт «Настройки» и откройте подпункт WP-Paginate. Здесь три вкладки. Рассмотрим сначала первую – «Settings», в которой собраны основные настройки плагина.

General:

  • Pagination Label. Укажите надпись для пагинации. Например, «Страницы».
  • Previous Page. Можно указать html-код знака или написать текст для кнопки переключения на предыдущую страницу.
  • Next Page. Тоже самое, только для кнопки переключения на следующую страницу.

Location & Position:

  • Everywhere. Опция, которая включает отображение пагинации на всех страницах сайта.
  • Home Page. Постраничная навигация только на главной.
  • Blog Page. Включает пагинацию на странице со списком записей.
  • Search Page. Навигация на странице результатов поиска.
  • Category Pages. Включает элемент на странице рубрик.
  • Archive Pages. Включает элемент на странице архивов.
  • Position. Плагин постраничной навигации для WordPress позволяет выбрать место, в котором будет находиться пагинация: сверху, снизу страницы или и там, и там. При этом, как было сказано ранее, внедрять код в файл темы не нужно.
  • Hide Standard Pagination. Опция убирает из темы встроенную в неё пагинацию. Также операции с кодом в файлах темы не требуются.

Apperance:

  • Pagination Font. Опция определяет шрифт пагинации.
  • Button Style. Плагин постраничной навигации для WordPress позволяет выбрать из четырёх готовых дизайнов внешний вид для кнопок пагинации.

Advanced Settings:

  • Before Markup. Определяет открывающий HTML-тег разметки пагинации.
  • After Markup. Задаёт закрывающий HTML-тег.
  • Markup Display. Разметка появится на странице, даже если список пагинации пуст.
  • WP-Paginate CSS File. Включает таблицу стилей по умолчанию.
  • Page Range. Сколько ссылок будет отображаться до и после текущей страницы.
  • Page Anchors. Сколько ссылок будет отображаться в начале и в конце пагинации.
  • Page Gap. Сколько ссылок будет перед добавлением многоточия (…).

Следующая вкладка «Custom CSS». Тут всё просто – она позволяет добавлять собственный стиль CSS и для этого там есть специально поле. Включите галочку  «Activate», если будете использовать свой стиль.

Третья вкладка называется «UpGrate to Pro». Здесь тоже всё понятно – можно приобрести платную версию плагина с дополнительными функциями: больше готовых дизайнов, больше опций для настройки.

SEO оптимизацияSEO плагиныWordPressАнализ сайтаДоменЗащита сайтаНаполнение сайта контентомНастройка сайтаПлагины для дизайнаПлагины для записейПлагины для юзабилитиПоисковые системыПолезные сервисы и программыСистемные плагиныСоздание сайтаТемы WordPressТехническая оптимизацияХостингЯндекс

Оставьте комментарий:

Настройка WP-PageNavi

Для отображения вновь установленной навигации на вашем сайте вам нужно будет войти в «Админ-панель WordPress» => «Внешний вид» => «Редактор». После этого вам нужно открыть файл «Подвал (footer.php)». Копируете или набираете в блокноте этот код:

<?php wp_pagenavi(); ?>

В файле «Подвал (footer.php)» следует вставить в самом начале файла скопированный код, а затем нажать на кнопку «Обновить файл».

После вставки скопированного кода, файл «Подвал (footer.php)» будет иметь такой вид.

После этого вам нужно будет перейти на свой сайт. Если страница сайта в это время была открыта, то вам потребуется обновить страницу сайта.

Теперь на страницах сайта вы должны увидеть такую постраничную навигацию, сделанную с помощью плагина WP-PageNavi.

Для того, чтобы настроить плагин WP-PageNavi нужно войти в «Админ-панель WordPress» => «Параметры» => «Список страниц».

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

Reviews

http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>lass=»plugin-reviews»>

Très satisfaite de ce plugin ajouté à mon site, facile à installer et à gérer grâce au css incorporé. Merci.

The plugin works fine. If you could enter the function to go directly to the desired page (for example: page 80, typing the number 80 in a field), it would be perfect.

It is very helpful.

I have been using this plugin for some time now and am really satisfied. thanks

Easy to set up, easy to adapt the styling. Works great on the archive and search pages. Unfortunately I could not get it to work on my standard post pages, but that is probably an issue with my theme, Dorian by Edge, as the theme pagination also does not work: worse, it actually breaks the page when activated. Which Paginate does not do, so that is still an improvement

No problems to use!

Установка и настройка WP-PageNavi и стилей к нему

2. Распакуйте и загрузите на сервер папку с файлами плагина в директорию wp-content/plugins, используя бесплатный .

3. Активируйте его, в списке плагинов он идет под именем «список страниц».

4. Теперь необходимо заменить стандартный код для постраничной навигации в шаблонах index.php, archive.php и search.php на новый:

От темы к теме вид кода может несколько меняться, поэтому ищите конструкцию, содержащую строчки next_posts_link и previous_posts_link.

Как только замените код, плагин WP-PageNavi начнет работать. Все настройки плагина на русском языке и доступно расписаны, поэтому разобраться с ними не составит труда. Располагаются они в разделе «Плагины» — «список страниц».

Чтобы настроить внешний вид, необходимо отредактировать файл со стилями плагина WP-PageNavi — wp-pagenavi/pagenavi-css.css. Для этого перейдите в раздел «Плагины» — «Редактор», выберете в качестве плагина для изменения WP-PageNavi и найдите списке файл с разрешением.css.

Конечно, чтобы настроить стили постраничной навигации вам необходимо знать хотя бы основы CSS. Чтобы не терять время на его изучение (хотя рано или поздно вам придется изучить как минимум html и css) можно воспользоваться плагином WP PageNavi Style , который предоставляет уже готовые стили на любой вкус.

WP PageNavi Style стандартно, ничего прописывать в теме для него не нужно. Только скачайте последнюю версию с WordPress.org . После активации создается новый одноименный раздел в панели администратора WordPress.

Рассмотрим основные настройки, их немного.

Опция Select StyleSheet позволяет переключится между существующими стилями (existing styles ) и возможностью сформировать их самому (custom ).

Выбор стилей очень большой, даже глаза разбегаются. Особенно красиво выглядят стили на CSS3. Думаю, каждый найдет что-то интересное для себя. После выбора визуального оформления постраничной навигации, задайте ее расположение — Align Navigation : left — слева, rigth — справа и center — по центру.

Теперь рассмотрим, какие опции предоставляет нам раздел Custom.

  • Heading Color — цвет заголовка, не обязательно знать html код цвета, достаточно кликнуть на поле и визуально его выбрать;
  • Background Color — цвет заднего фона;
  • Active / Current Background Color — задней фон кнопки текущей страницы (активной);
  • Font Size — размер шрифта;
  • Link Color — цвет ссылки;
  • Link Mouse Hover / Active Color — цвет ссылки при наведении на нее курсора мыши;
  • Link Border Color — цвет границы кнопки с номером страницы;
  • Link Border Mouse Hover/Active Color — цвет границы, при наведении на кнопку курсора мыши;
  • Align Navigation — выравнивание на странице: по центру, по левому или правому краю.

WP-PageNavi не работает

Сталкивался я и с тем, что плагин WP-PageNavi не работает .

1. Плагин WP-PageNavi не активируется . Скорее всего вы используете особо продвинутую тему, в которой уже используется нумерованная постраничная навигация. Добавьте на блог несколько статей, чтобы увидеть используемую по умолчанию навигацию на блоге. Скорее всего она выполнена в стили используемой темы и менять в ней ничего не надо. Если не понравилась — почистите шаблоны темы от кода постраничной навигации, тогда плагин WP-PageNavi должен активироваться.

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


Откройте на редактирование шаблон index.php и найдите код, который отвечает за вывод записей:

<?php if (have_posts() ) : while (have_posts() ) : the_post() ; ?>

… <?php endwhile ; else : ?>

Замените его на следующий код:

<?php query_posts($query_string . «&cat=1» ) ; ?><?php if (have_posts() ) : while (have_posts() ) : the_post() ; ?>

… <?php endwhile ; else : ?>

Проверьте работоспособность WP-PageNavi.

3. Если и это не помогло, то можно воспользоваться альтернативным плагином — WP Page Numbers .

Из чего состоит плагин?

Большинство плагинов состоит из многих файлов, но в сущности плагину достаточно одного файла! Минимум что нужно для плагина: правильный заголовок в этом файле и код, который будет что-либо делать.

Вот его код:

/*
 * Plugin Name: Hello Dolly
 * Plugin URI: https://wordpress.org/plugins/hello-dolly/
 * Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page.
 * Author: Matt Mullenweg
 * Author URI: http://ma.tt/
 * Version: 1.6
 */

add_action( 'admin_notices', 'hello_dolly' );
add_action( 'admin_head', 'dolly_css' );

function hello_dolly_get_lyric() {
	/** These are the lyrics to Hello Dolly */
	$lyrics = "Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
We feel the room swayin'
While the band's playin'
One of your old favourite songs from way back when
So, take her wrap, fellas
Find her an empty lap, fellas
Dolly'll never go away again
Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
We feel the room swayin'
While the band's playin'
One of your old favourite songs from way back when
Golly, gee, fellas
Find her a vacant knee, fellas
Dolly'll never go away
Dolly'll never go away
Dolly'll never go away again";

	// Here we split it into lines
	$lyrics = explode( "\n", $lyrics );

	// And then randomly choose a line
	return wptexturize( $lyrics );
}

// This just echoes the chosen line, we'll position it later
function hello_dolly() {
	$chosen = hello_dolly_get_lyric();
	echo "<p id='dolly'>$chosen</p>";
}

// Now we set that function up to execute when the admin_notices action is called

// We need some CSS to position the paragraph
function dolly_css() {
	// This makes sure that the positioning is also good for right-to-left languages
	$x = is_rtl() ? 'left' : 'right';

	echo "
	<style type='text/css'>
	#dolly {
		float: $x;
		padding-$x: 15px;
		padding-top: 5px;       
		margin: 0;
		font-size: 11px;
	}
	</style>
	";
}

Плагин Number My Post Pages

Последний плагин в моей подборке называется Number My Post Pages и предназначен для создания постраничной навигации внутри одной записи. Он пригодится вам в том случае, если объем материала на странице блога очень велик, и его лучше представить постранично для удобства читателя.

1. Скачайте плагин Number My Post Pages.

2. Распакуйте архив и перекиньте папку с файлами плагина на ftp в директорию wp-content/plugins.

3. Активируйте плагин Number My Post Pages.

4. Добавьте в шаблоны single.php и page.php используемой темы WordPress следующий код:

Настройки плагина Number My Post Pages проживают по адресу «Параметры» — «Number Post Pages».

Что такое MemberLux?

Итак, у вас есть некоторый информационный продукт и вы хотите зарабатывать на продаже вашей обучающей программы или технологии.  До недавнего времени самым очевидным способом воплотить задуманное были платные аудио- и DVD-курсы. Но, начиная с 2014 года, популярность, а как следствие, и экономическая выгода такого решения существенно снизились. Основной причиной тому послужило в первую очередь появление большого количества некачественной, «конвейерной» продукции. Покупатели просто потеряли доверие к такого роду информации. Также повлияла и нехватка обратной связи с автором, что оставляло клиента наедине с возникающими вопросами.

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

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

Главная цель, который вы достигаете при грамотной реализации такого подхода – получение стабильной, растущей прибыли от постоянных клиентов. При этом качество предоставляемой информации и услуг должно быть на высоте и оправдывать ожидания участников. Если пользователь доволен, он продолжает подписку или покупает более продвинутый тариф, если нет – просто уходит. Таким образом, благодаря системе закрытого сообщества, инфобизнесмен получает возможность перейти на качественно иной уровень, отказавшись от гонки за разовыми продажами, а клиент – защитить себя от приобретения низкосортного продукта.

Просто и изящно реализовать такую систему мембершип на CMS WordPress поможет плагин MemberLux. Благодаря ему, мы можем создать закрытый учебный раздел, где есть возможность:

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

Кроме основного, MemberLux предоставляет и более специфический функционал:

  • мощный антипиратский модуль «Щит»;
  • интеграцию с платежными системами и сервисами рассылок;
  • встроенную e-mail рассылку и бесплатные оповещения;
  • работу на основе плагина WPPage для создания целевых страниц;
  • обучающие видео-уроки о бизнес-системе с доступом из админки.

 Согласно отзывам о платформе MemberLux экспертов, главными причинами, по которым стоит остановить свой выбор на этом плагине, являются:

  1. Возможность сведения к минимуму проблем, касающихся технической стороны организации и проведения обучения
  2. Легкий старт и простота ведения процесса как для участников, так и для тренера
  3. Действенная защита контента от распространения
  4. Дополнительные продажи других продуктов внутри закрытой страницы
  5. Полностью автоматический процесс продаж и обучения
  6. Формирование более позитивного впечатления о коуче/авторе курса за счет профессиональной подачи информации в форме полноценного сайта, а не разрозненных ссылок на материалы
  7. Большая вовлеченность участников за счет обратной связи.

Нагрузка плагина

Не верьте, когда где-то пишут что плагины нагружают систему — это не так!

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

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

Подробнее про такой миф, читайте в заметке «Тормозят ли плагины скорость работы WordPress?»

Установка плагина

WP-PageNavi один из самых популярных и простых плагинов для реализации постраничной навигации или «пагинации» в WordPress. Он доступен в директории плагинов на WordPress.org, и его можно установить из панели администрирования WordPress в разделе Плагины → Добавить новый.

Установка плагина WP-PageNavi

После установки и активации плагина вам следует внести некоторые изменения в вашу активную тему WordPress. Она находится в директории wp-content/themes. Найдите в этой директории папку с названием вашей активной темы.

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

В файлах вашей темы следует найти вызов функций и . Они могут быть в нескольких местах, но чаще всего в файлах index.php, archive.php и functions.php.

Эти функции выводят стандартную навигацию, и для вывода постраничной навигации с помощью WP-PageNavi, их стоит заменить вызовом одной новой функции .

Для примера рассмотрим стандартную тему Twenty Twelve. В файле functions.php найдите следующий код:

<nav id="<?php echo $html_id; ?>" class="navigation" role="navigation">
	<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
	<div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentytwelve' ) ); ?></div>
	<div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?></div>
</nav><!-- #<?php echo $html_id; ?> .navigation -->

И вместо вызова функций и вызывайте функцию :

<nav id="<?php echo $html_id; ?>" class="navigation" role="navigation">
	<h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3>
	<?php if ( function_exists( 'wp_pagenavi' ) ) wp_pagenavi(); ?>
</nav><!-- #<?php echo $html_id; ?> .navigation -->

Обратите внимание на третью строку. Здесь мы так же добавили обращение к функции перед вызовом


Это поможет предотвратить вывод ошибки в случае деактивации или отсутствия плагина WP-PageNavi.

После сохранения файла, перейдите на любую страницу с вашими записями, и вы увидите постраничную навигацию в дейтсиви:

Постраничная навигация в Twenty Twelve

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

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

the_posts_pagination()

Функция вставляет блок пагинации в тему WordPress:

<?php paginate_links(); ?>

Пагинация в теме Twenty Fifteen

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

Например, можно добавить символ № перед каждым номером страницы:

the_posts_pagination( array( 
    'before_page_number' => '&#8470;', 
) );

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

  • — показывать все страницы
  • — количество страниц в начале и конце списка
  • — количество страниц слева и справа от текущей страницы

Например:

the_posts_pagination( array(
    'end_size' => 2,
    'mid_size' => 2,
) );

Данный код будет отображать первую, вторую, предпоследнюю и последнюю страницы, независимо от текущей. А вокруг текущей страницы будет по две страницы с каждой стороны. На примере темы Twenty Fifteen это будет выглядеть следующим образом:

Пагинация в теме Twenty Fifteen

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

Description

Want to replace the old ← Older posts | Newer posts → links with some page links?

This plugin provides the template tag which generates fancy pagination links.

Usage

In your theme, you need to find calls to next_posts_link() and previous_posts_link() and replace them.

In the Twentyten theme, it looks like this:

You would replace those two lines with this:

For multipart pages, you would look for code like this:

and replace it with this:

Go to WP-Admin -> Settings -> PageNavi for configuration.

Changing the CSS

If you need to configure the CSS style of WP-PageNavi, you can copy the file from the plugin directory to your theme’s directory and make your modifications there. This way, you won’t lose your changes when you update the plugin.

Alternatively, you can uncheck the “Use pagenavi.css?” option from the settings page and add the styles to your theme’s style.css file directly.

Changing Class Names

There are that can be used to change the default class names that are assigned to page navigation elements.

Filter Usage


С этим читают