WordPress будет хранить любые EXIF-данные, которые он может получить при загрузке, в массив метаданных вложения (который сериализуется в таблице postmeta
под ключом _wp_attachment_metadata
).
Вы можете получитьэти метаданные, используя wp_get_attachment_metadata($attachment_ID)
.
Чтобы добавить свои собственные поля в форму редактирования вложения, отметьте get_attachment_fields_to_edit()
в wp-admin/includes/media.php
(строка 1034
по состоянию на 3.0).
Выможет фильтровать attachment_fields_to_edit
, передавая структурированный массив обратно так:
function add_my_attachment_field($fields, $post)
{
$fields['my_field'] = array(
'label' => 'My Label',
'input' => 'html',
'html' => "<input type='text' class='text' name='my_field' value='my_value' />",
'value' => 'my_value',
'helps' => 'Helper text'
);
return $fields;
}
add_filter('attachment_fields_to_edit', 'add_my_attachment_field', 10, 2);