Привласнення категорій, тегів і таксономій до файлів, що завантажуються, CMS і движки для сайтів

СКАЧАТИ ПОХІДНІ ФАЙЛИ

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

Також, цим способом ви можете створити кастомну, тобто створену вами таксономію (custom taxonomy), яка буде застосована до завантажених файлів.

У цій статті, прочитання якої триватиме менше 10 хвилин, я покажу як це зробити!

Згідно з WordPress Codex:

Таксономія (синонім слова систематика) це одне із тих слів, про яке більшість людей ніколи нічого не чула. Якщо коротко, то таксономія дає змогу групувати об'єкти.

Наприклад, я маю кілька різних видів тварин. Я можу згрупувати їх разом за деякими характеристиками і потім надати отриманим групам імена. Ці групи будуть називатися біологічними класами, або таксономією Ліннея (на ім'я шведського фізіолога Карла Ліннея).

У WordPress ж таксономія це механізм угруповання записів (посилань, кастомних записів і т.д.).

Для успішного засвоєння матеріалу цієї статті вам знадобиться:

Підготовча частина: екран бібліотеки файлів

категорій

привласнення

категорій

Прикріплення тегів до завантажених файлів

Додайте наступний код у свій плагін або файл функцій теми:

Як і в прикладі вище, цей код додає можливість надавати теги на екрані бібліотеки файлів:

привласнення

привласнення

Рухаємося далі: створення таксономій для завантажених файлів

У прикладі вище я додав тег до зображення, щоб показати, як це робиться. Уявімо, що я хочу створити ієрархічну таксономію під назвою «Locations », які я міг би використовувати для класифікації та відображення всіх моїх зображень.

Це можна зробити за допомогою функції register_taxonomy(). Додайте наступні рядки до файлу функцій теми або плагін:

Цей код створить нову ієрархічну таксономію, яка може бути застосована тільки до завантажених файлів.

Якщо ви хочете застосувати її до інших типів контенту, то замініть параметр «attachment» у функції register_taxonomy() масивом, що включає мітки всіх типів контенту, які ви хочете включити, наприклад:

Екран бібліотеки файлів тепер відображає нову таксономію:

категорій

привласнення

Висновок

Є ще багато інших варіантів застосування цих інструментів. Все це повинно допомогти вам ефективно працювати із завантаженими файлами, так само як і з записами, здатні виводити їх на екран різними способами.

Дана публікація є перекладом статті «Applying Categories, Tags and Custom Taxonomies to Media Attachments», підготовленою дружньою командою проекту Інтернет-технології.