changed code: wp-admin/includes/image.php
/* orig
// Headline, "A brief synopsis of the caption".
if ( ! empty( $iptc['2#105'][0] ) ) {
$meta['title'] = trim( $iptc['2#105'][0] );
} elseif ( ! empty( $iptc['2#005'][0] ) ) {
$meta['title'] = trim( $iptc['2#005'][0] );
}
if ( ! empty( $iptc['2#120'][0] ) ) { // Description / legacy caption.
$caption = trim( $iptc['2#120'][0] );
mbstring_binary_safe_encoding();
$caption_length = strlen( $caption );
reset_mbstring_encoding();
if ( empty( $meta['title'] ) && $caption_length < 80 ) {
// Assume the title is stored in 2:120 if it's short.
$meta['title'] = $caption;
}
$meta['caption'] = $caption;
}
*/
/* KGI adaptation */
// Headline, "A brief synopsis of the caption".
if ( ! empty( $iptc['2#120'][0] ) ) {
$meta['title'] = trim( $iptc['2#120'][0] ); // Caption-Abstract
} elseif ( ! empty( $iptc['2#105'][0] ) ) {
$meta['title'] = trim( $iptc['2#105'][0] ); // Headline
}
if ( ! empty( $iptc['2#105'][0] ) ) { // Headline
$meta['caption'] = trim( $iptc['2#105'][0] );
}