Иногда бывает удобно как-то сортировать медиафайлы, особенно если они составляют основной контент. Например, сортировка медиафайлов часто применяется в фотоблогах. В WordPress уже есть два простейших вида таксономий, с которыми можно работать изначально, но по-умолчанию они доступны только для постов. Давайте сделаем категории и метки доступными и для медиафайлов.
Добавление категорий к медиафайлам
Для того, чтобы медиафайлам можно было сопоставлять категории, зарегистрированные в блоге, вставьте следующий код в файл functions.php используемой вами темы:
function tp_add_categories_to_attachments() { register_taxonomy_for_object_type( 'category', 'attachment' ); } add_action( 'init' , 'tp_add_categories_to_attachments' );
В библиотеке медиафайлов попробуйте изменить любой из файлов — вы увидите, что в редакторе стали доступны категории.
Добавление меток к медиафайлам
Как правило, пользователи привыкли оперировать двумя таксономиями — категориями и метками. Категории дают глобальную выборку контента, метки же позволяют выбрать точную группу, сузив параметры сортировки. Давайте сделаем доступными для медиафайлов и метки. Для этого нужно добавить следующий код в файл functions.php используемой вами темы:
function tp_add_tags_to_attachments() { register_taxonomy_for_object_type( 'post_tag', 'attachment' ); } add_action( 'init' , 'tp_add_tags_to_attachments' );
Теперь в редакторе медиафайлов стали доступны не только категории, но и метки.
Кстати, категории и метки появятся не только в редакторе, но и в списке файлов библиотеки медиафайлов.