Як додати ескізи до категорій & тегів WordPress
Іноді сайт WordPress виглядатиме набагато краще, якщо ми зможемо відобразити зображення поруч з категоріями або тегами. Наприклад, ми можемо додати зображення про CSS в “CSS” або логотипу HTML5 у вікні “HTML” категорія (як показано нижче).
Повернувшись до версії 2.9, WordPress додав можливість додайте мініатюру зображення (пізніше перейменований Вибране зображення) для посади, сторінки, а також спеціального типу. Ця функція зображення-мініатюра не охоплює категорію, теги та спеціальну таксономію, навіть для більш пізніх версій (за винятком, можливо, Custom Taxonomy, можливо в WordPress 4.4.)
Завдяки цьому наконечнику WordPress і плагіну Thumbnail таксономії, ми можемо зробити це для наших поштових категорій і тегів. Давайте перевіримо, як це можна зробити за допомогою декількох рядків коду.
Починаємо
Для початку розгорніть цей плагін у своєму сайті WordPress. Можна встановити плагін за допомогою Додатки> Додати новий або через FTP. Після активації плагіна перейдіть до Повідомлення> Категорії. Тепер ви зможете знайти кнопку “Встановіть мініатюру“.

Якщо натиснути цю кнопку, відобразиться Менеджер засобів масової інформації WordPress. Тут ви можете вибрати зображення, яке ви раніше завантажили як зображення категорії або ви можете завантажити своє зображення, налаштувати його та, нарешті, вибрати його як мініатюру зображення категорії (або тега).
Зображення буде показано у вікні Категорія таблицю, що дозволяє побачити, до якої категорії додається категорія зображень.

Теги шаблонів
Цей плагін постачається з деякими зручними тегами шаблонів для отримання зображень, подібних до тегів шаблону Post Thumbnail. Таким чином, ми можемо легко отримати ескіз термінів.
- get_term_thumbnail_id ($ term_taxonomy_id): щоб отримати ідентифікатор мітки терміну таксономії.
- has_term_thumbnail ($ term_taxonomy_id): Щоб перевірити, чи має термін "Таксономія" мініатюру чи ні.
- get_term_thumbnail ($ term_taxonomy_id, $ size = 'пост-мініатюра', $ attr = ” ): Щоб повернути мініатюру терміну таксономії.
Як ви можете бачити вище, для цих функцій потрібен ідентифікатор таксономії - категорія, тег або індивідуальний ідентифікатор таксономії, який можна отримати за допомогою term_taxonomy_id
функції. Плагін має кілька додаткових функцій, таких як встановлення та видалення мініатюр, але їх зараз достатньо.
Як відображати мініатюри
Отримати список умов
Спочатку ми використовуємо get_terms ()
функція отримання списків термінів зазначеної таксономії - в цьому випадку ми отримаємо терміни з категорії post.
'name', 'order' => 'ASC', 'hide_empty' => true, 'exclude' => array (), 'exclude_tree' => масив (), 'include' => array (), 'number' => "," fields '=>' all ',' slug '=> "," parent' => ", 'hierarchical' => true, 'child_of' => 0, 'childless' => false, 'отримати '=>', 'name__like' => ',' description__like '=>', 'pad_counts' => false, 'offset' => ',' search '=>', 'cache_domain' => 'ядро',) ; $ terms = get_terms ($ таксономія, $ args); ?>
Вихідні дані - це масиви, що містять інформацію кожного терміну, включаючи term_id
, ім'я
, слимак
, term_group
, term_taxonomy_id
, опис
, Тепер нам потрібно відобразити термін ім'я
у списках за допомогою для кожного
петлі, наступним чином.
'. $ таксономія. ':'; луна "
- '; foreach ($ terms як $ term) echo $ term-> name; echo '
Результат виглядає приблизно так:

Тут ми маємо CSS, HTML, JavaScript, jQuery і PHP. Для кожного з них додано відповідне зображення (логотип або значок) термінів. Тепер нам потрібно знати, як їх відобразити.
Відображення мініатюр
Щоб показати ескіз зображення, ми розширимо його для кожного
цикл, як з нашого попереднього коду.
Додаємо тег шаблону, get_term_thumbnail ()
, щоб отримати ескіз, а також додати посилання на архівну сторінку терміна.
if (! empty ($ terms) &&! is_wp_error ($ terms)) echo '';
А результат (після доданого CSS) такий, як показано нижче:

Плагін має опції для вибору всіх термінів або просто термінів з ескізами. Для цього скористайтеся наведеним нижче параметром на get_terms ()
функція:
$ taxonomy = 'категорія'; $ args = array ('with_thumbnail' => true, // true = витягнути терміни з мініатюрами, false = витягти всі терміни); $ terms = get_terms ($ таксономія, $ args);
Застосувати до іншої таксономії
Як вже згадувалося, ви можете застосувати цей плагін не тільки до категорій, але й до інших таксономій, як-от Теги, Категорія посилання, і Користувацька таксономія. Цей плагін корисний для включення мініатюри зображення на будь-якій таксономії, як у Post and Page.