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