Добавление настраиваемого поля в редактор изображений

Как добавить настраиваемое поле в редактор изображений , например, под изображением « Описание »? Чтобы быть намного яснее, настройки параметров для изображений после загрузки изображения во всплывающем окне вложения.

Solutions Collecting From Web of "Добавление настраиваемого поля в редактор изображений"

Чтобы добавить настраиваемое поле в вложения, поместите следующий код в свои функции.

add_filter('attachment_fields_to_edit', 'edit_media_custom_field', 11, 2 ); add_filter('attachment_fields_to_save', 'save_media_custom_field', 11, 2 ); function edit_media_custom_field( $form_fields, $post ) { $form_fields['custom_field'] = array( 'label' => 'Custom Field', 'input' => 'text', 'value' => get_post_meta( $post->ID, '_custom_field', true ) ); return $form_fields; } function save_media_custom_field( $post, $attachment ) { update_post_meta( $post['ID'], '_custom_field', $attachment['custom_field'] ); return $post; } 

Чтобы вывести эти данные, вы можете использовать следующее в цикле:

 get_post_meta( get_the_ID(), '_custom_field', true ) );