Налаштовуємо відображення архівів wordpress в вашому сайдбарі, amoseo

Нещодавно, під час роботи над дизайном одного з клієнтських сайтів, який вимагав від нас відобразити архіви по місяцях, відсортовані за роками в сайдбарі. Можливо це було легко намалювати дизайнеру замовника в Photoshop, проте виявилося трохи складно досягти цього в WordPress. Дивіться на зображення нижче:

Напевно ви ставите питань, чим була викликана проблема в реалізації, коли є функція wp_get_archives (), яка виводить архіви по місяцях і праворуч від них - рік. Ну, справа була в тому, що клієнт хотів виводити все те ж саме, тільки рік повинен був бути зліва. Не існує стандартного способу настройки відображення функції wp_get_archives ().

Скільки ми не мучили гугл, рішення не знаходилося. Проблема справді не часта, проте ми натрапили на статтю Andrew Appleton, де був описаний схожий випадок, і у нього було рішення. Ми використовували його код з невеликими правками зі свого боку.

Код Andrew не передбачав параметра обмеження для архівів. Тому використання його коду означало, що відобразяться ВСІ архіви. Уявіть собі, що вашого блогу, наприклад, років 5 ... Тому слід додати обмежувальний параметр, який би дозволив вказувати певну кількість місяців (18 в нашому випадку) в будь-який час.

Отже, нудно вставити следуюший код в файл sidebar.php вашої теми або в будь-який інший файл, де ви хочете вивести настроюються архіви WordPress:

Результат того, що вийде після цього (з кількістю записів по місяцях), можна побачити на зображенні нижче:

Картинка була взята на сайті Andrew Appleton, так як це і було його рішенням, яке ми видозмінили. Якщо вам потрібно таке оформлення, то досліджуйте стилі на його сайті.

Поділитися з друзями:

Схожі статті