Зображення для категорій (рубрик) - зображення WordPress, SEO Маяк
Блог Віталія Кириллова Все про створення, просування сайтів та заробітку в інтернеті
Створення та просування сайтів, заробіток в інтернеті
Взагалі, незрозуміло, чому розробники WordPress досі не запровадили такий функціонал, він начебто сам собою напрошується.
Малюнки для рубрик дуже потрібні!
Щоб було все красиво, нам треба передусім передбачити картинку-заглушку, яка відображатиметься в адмінці в тому випадку, коли зображення для рубрики не буде задано.
Можете скопіювати та завантажити на сайт мій варіант заглушки:
Далі, відкриваємо для редагування файл functions.php і насамперед після знака вставляємо наступну функцію:
Зверніть увагу на рядок №22
Тут треба прописати шлях до картинки-заглушки.
Звичайно, кнопки поки що працювати не будуть, тому що до них ще треба прив'язати стандартний завантажувач зображень WordPress.
Виводимо завантажувач зображень WordPress
Отже, для підключення до кнопок стандартного завантажувача зображень WordPress, копіюємо та вставляємо у файл functions.php ще одну функцію:
Тепер, якщо натиснути на плюсик, відкриється знайомий нам вордпресівський завантажувач картинок:
Це ще не все. Якщо ми зараз збережемо зміни, то вибрані картинки зникнуть, це тому, що нам ще треба занести інформацію про зображення до бази даних.
Збереження даних у таблиці wp_termmeta
Минулої статті я докладно розбирав таблицю wp_termmeta, кому цікаво можете почитати. Зараз я не заглиблюватимуся в пояснення деталей.
Отже, щоб налаштувати збереження даних у БД, нам знадобиться ще одна функція:
Тепер, після оновлення сторінки редагування рубрики, у таблиці wp_termmeta збережутьсятакі дані:
Виходить, що в поліmeta_key у нас записався ключid-cat-images, який буде однаковим для всіх картинок, а в поліmeta_value записалося ID зображення.
Цих даних цілком достатньо, щоб вивести картинку чи картинки у потрібному місці на сайті. Приступимо.
У рядку №5 можна вказати розмір зображення:
thumbnail - мініатюра; medium - середній розмір; large - великий розмір; full - вихідний розмір.
Також у коді передбачено клас. image_id, до якого можна прив'язати будь-які стилі.
Виведення підрубрик з мініатюрами у вигляді каталогу
Втім, як і де застосувати це рішення думаю кожен сам розбереться, моє ж завдання пояснити і показати, як це робиться.
Вибірка за мета поля з БД здійснюється за допомогою функції get_terms().
Функцію вставляємо у файл functions.php. Далі шукаємо файл, що відповідає за виведення рубрик. Зазвичай це файл archive.php, трохи рідше може бути category.php.
У потрібне місце у файлі (за межами циклу WordPress) вставляємо код виклику функції:
У функції я задав клас .cat-thumbnail, за допомогою якого можна легко розставити зображення та посилання як захочеться, наприклад так:
Сподіваюся, у Вас все вийде! Підписуйтесь на оновлення блогу, буде цікаво.
З повагою,Віталій Кирилов