Робимо в wordpress посторінкову навігацію без плагіна

Всім привіт. Сьогодні я вам розповім, як робиться в wordpress посторінкова навігація без плагіна і без всякої зайвого навантаження на систему. Все настільки просто, що навіть говорити особливо немає про що. Все що вам потрібно - це движок wordpress версії 4.1 або вище, а також ftp-доступ до вашого сайту, щоб трохи змінити код одного з файлів.

Робимо посторінкову навігацію одним рядком коду

По-перше, вам потрібно знайти всі php-шаблони, на яких потрібна така навігація. У більшості тим такий файл називається archive.php або category.php. У моєму випадку перший варіант. Саме цей шаблон відповідає за виведення всіх записів за якийсь період часу, або записів з певної рубрики.

Всі ми, вебмастера і розробники, постійно працюємо з сайтами. Хотів би вам порекомендувати майданчики, якими користуюся сам:
  1. Reg.ru - тут реєструю і продовжую доменні імена, дуже надійна компанія!
  2. HostIQ - хостинг преміум якості.
  3. Ihor - більш бюджетний, але теж дуже якісний хостинг-провайдер.
  4. Telderi.ru - єдина надійна біржа в рунеті, на якій можна купити готові сайти з доходом!

Це функція, яка з'явилася в движку з версії 4.1 і вона як раз відповідає за виведення посторінкового навігації. На скріншоті ви можете побачити, як я вставив це в свій шаблон:

Робимо в wordpress посторінкову навігацію без плагіна

Також хочу відзначити, що цей шматок коду потрібно вставити в html-тег div. Це не обов'язково, але вкрай бажано, щоб ви могли пізніше звернутися до елементу через стилі і оформити його. Наприклад, на моєму блозі вона виглядає так:

За замовчуванням ж по-іншому, але ви завжди можете налаштувати під себе, якщо розбираєтеся в css. Якщо вам цікаво, який саме код виводить функція, то ось він:

Відповідно, за цими класами ви можете звертатися до елементів в css і стилізувати їх. Вихідний код функції знаходиться: wp-includes / link-template.php приблизно на 2510 рядку. Ви можете змінити його. Наприклад, змінити назви стильових класів. Особисто я видалив h2 -заголовок «Навігація по публікаціям» і більше нічого не чіпав.

параметри функції

За умовчанням параметри вже визначені і ви можете без проблем писати функцію з порожніми круглими дужками, тобто без всяких параметрів. Однак, якщо ви хочете керувати кількістю виведених сторінок, то доведеться їх міняти. Робиться це легко, у функції 3 можливих параметра:

  1. show_all - вивести взагалі все сторінки. Не рекомендується, якщо у вас їх більше десяти.
  2. end_size - число сторінок на початку і кінці списку з навігацією.
  3. mid_size - число сторінок, які знаходяться зліва і праворуч від активної, тобто поточної.

Як записати і визначити параметри? Можна масивом. Робиться це так:

Таким чином, буде встановлено по три посилання для переходу на перші і останні 3 сторінки. Через кому ви можете записати другий і третій параметр. Загалом, нічого складного.