Виведення EXIF даних в окремому стовпці WordPress, у розділі Media
Думаю всі, хто використовує WordPress для галерей, портфоліо і прості, щоб показати свої фотографії, даний фрагмент коду має бути корисним. Ми поговоримо про EXIF даних. Дані, які залишає пристрій під час зйомки, або програма, під час редагування. Виведення EXIF даних в окремому стовпці WordPress, у розділі Media можна реалізувати, додавши код у файл function.php.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
add_filter('manage_media_columns', 'posts_columns_attachment_exif', 1); add_action('manage_media_custom_column', 'posts_custom_columns_attachment_exif', 1, 2); function posts_columns_attachment_exif($defaults){ $defaults['wps_post_attachments_exif'] = __('EXIF'); return $defaults; } function posts_custom_columns_attachment_exif($column_name, $id){ if($column_name === 'wps_post_attachments_exif'){ $meta = wp_get_attachment_metadata($id); if($meta[image_meta][camera] != ''){ echo "CR: ".$meta[image_meta][credit]."<hr />"; echo "CAM: ".$meta[image_meta][camera]."<hr />"; echo "FL: ".$meta[image_meta][focal_length]."<hr />"; echo "AP: ".$meta[image_meta][aperture]."<hr />"; echo "ISO: ".$meta[image_meta][iso]."<hr />"; echo "SS: ".$meta[image_meta][shutter_speed]."<hr />"; echo "TS: ".$meta[image_meta][created_timestamp]."<hr />"; echo "C: ".$meta[image_meta][copyright]; } } } |
Наскільки я зрозумів, за наявності Exif даних, фрагмент виводить модель камери, фокусна відстань на якій було зроблено знімок, витримку, мітку часу, авторське право (credit, camera, focal length, aperture, iso, shutter speed, timestamp, copyright).
/*
- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.