Робимо в wordpress посторінкову навігацію без плагіна
Всім привіт. Сьогодні я вам розповім, як робиться в wordpress посторінкова навігація без плагіна і без всякої зайвого навантаження на систему. Все настільки просто, що навіть говорити особливо немає про що. Все що вам потрібно - це движок wordpress версії 4.1 або вище, а також ftp-доступ до вашого сайту, щоб трохи змінити код одного з файлів.
Робимо посторінкову навігацію одним рядком коду
По-перше, вам потрібно знайти всі php-шаблони, на яких потрібна така навігація. У більшості тим такий файл називається archive.php або category.php. У моєму випадку перший варіант. Саме цей шаблон відповідає за виведення всіх записів за якийсь період часу, або записів з певної рубрики.
Всі ми, вебмастера і розробники, постійно працюємо з сайтами. Хотів би вам порекомендувати майданчики, якими користуюся сам:- Reg.ru - тут реєструю і продовжую доменні імена, дуже надійна компанія!
- HostIQ - хостинг преміум якості.
- Ihor - більш бюджетний, але теж дуже якісний хостинг-провайдер.
- Telderi.ru - єдина надійна біржа в рунеті, на якій можна купити готові сайти з доходом!
Це функція, яка з'явилася в движку з версії 4.1 і вона як раз відповідає за виведення посторінкового навігації. На скріншоті ви можете побачити, як я вставив це в свій шаблон:

Також хочу відзначити, що цей шматок коду потрібно вставити в html-тег div. Це не обов'язково, але вкрай бажано, щоб ви могли пізніше звернутися до елементу через стилі і оформити його. Наприклад, на моєму блозі вона виглядає так:
За замовчуванням ж по-іншому, але ви завжди можете налаштувати під себе, якщо розбираєтеся в css. Якщо вам цікаво, який саме код виводить функція, то ось він:
Відповідно, за цими класами ви можете звертатися до елементів в css і стилізувати їх. Вихідний код функції знаходиться: wp-includes / link-template.php приблизно на 2510 рядку. Ви можете змінити його. Наприклад, змінити назви стильових класів. Особисто я видалив h2 -заголовок «Навігація по публікаціям» і більше нічого не чіпав.
параметри функції
За умовчанням параметри вже визначені і ви можете без проблем писати функцію з порожніми круглими дужками, тобто без всяких параметрів. Однак, якщо ви хочете керувати кількістю виведених сторінок, то доведеться їх міняти. Робиться це легко, у функції 3 можливих параметра:
- show_all - вивести взагалі все сторінки. Не рекомендується, якщо у вас їх більше десяти.
- end_size - число сторінок на початку і кінці списку з навігацією.
- mid_size - число сторінок, які знаходяться зліва і праворуч від активної, тобто поточної.
Як записати і визначити параметри? Можна масивом. Робиться це так:
Таким чином, буде встановлено по три посилання для переходу на перші і останні 3 сторінки. Через кому ви можете записати другий і третій параметр. Загалом, нічого складного.