Редагувати: 12.12.2017 Дивіться цю відповідь для більш сучасного рішення цього питання: Як використовувати таксономії в додатках до нової медіатеки?
Я збираюся відповісти на своє власне запитання тут, коли мені вдалося знайти рішення того, що я намагався зробити. Я дійшов висновку, що неможливо включити категорію Metabox для вкладених файлів. Тим НЕ менше, я виявив , що це було досить легко отримати основне поле для додається до сторінці вкладень Категорії шляху використання register_taxonomy_for_object_type
і add_post_type_support
:
add_action('admin_init', 'reg_tax');
function reg_tax() {
register_taxonomy_for_object_type('category', 'attachment');
add_post_type_support('attachment', 'category');
}
Додане поле показало так:
Це просто звичайне текстове поле, але я виявив, що ви можете ввести ім'я існуючої категорії там, і воно буде успішно збережено, коли додаток оновлено (Єдине дивне поведінка - це повернення нормальної версії замість слимак після збереження).
Як тільки я зрозумів, що таким чином можу зберегти категорії, тоді зрозумів, що я можу отримати список усіх доступних категорій як прапорці та перевірити вибрані. Потім я використав трохи jQuery, щоб схопити значення перевірених категорій і помістити всі каталоги категорій у поле Категорія. Щоб зробити це ще більш безпроблемним, я тоді використовував простий біт CSS, щоб приховати рядок таблиці, що містив поле Категорія, тому все, що ви коли-небудь бачите, - це прапорці, наприклад:
Тепер, коли я можу додати категорії до вкладених зображень, я можу використовувати щось на зразок:
get_posts('post_type=attachment&category_name=timber-fixed-windows')
І витягніть категоризовані зображення на сторінку! Саме те, що я сподівався зробити, я не думав, що буде спосіб це зробити, але радий, що мені вдалося щось зрозуміти.
Я перетворив це на плагін, WOS Media Categories
який я зробив доступним для завантаження зі свого веб-сайту Suburbia.org.uk , сподіваюся, він може бути корисним комусь іншому! Ще раз дякую тим, хто прокоментував це та інші питання, які я тут задав, які допомогли розібратися!
Оновлення: я додав виправлення, щоб дозволити додавання категорій під час завантаження зображень за допомогою завантажувача масових даних Flash.