[РЕШЕНО] Имена картинок из свойства «Название»
Искал решение текущего вопроса, нашёл и решение старого запись свойств JPG/JPEG
Добавляю картинку - title и slug добавляется в базу данных из свойства файла, а не из имени файла. Ещё прикол в том что у картинок есть глубокие свойства IPTC "Имя объекта" - и вордпресс так же берет от туда данные, а не из имени файла.
Как с этим бороться - куда врезаться или как переключить ?
--
пробовал врезаться, но что-то обрабатывает (exif и iptc) раньше
add_filter('wp_handle_upload_prefilter'
#1 решение через костыль
Сделал ковырянием и не по людски. Залез в wp_read_image_metadata (wp-admin/includes/image.php)
if ( empty( $meta['title'] ) && $description_length < 80 ) { // Assume the title is stored in ImageDescription. $meta['title'] = trim( $exif['ImageDescription'] ); //либо $meta['title'] = "" }
убил эти строки и все заработало,
#2 Через mu-plugins и фильтр
add_filter( 'wp_read_image_metadata', 'filter_function_name_6798', 10, 5 ); function filter_function_name_6798( $meta, $file, $image_type, $iptc, $exif ){ // filter... $meta['title'] = ""; return $meta; }
А GD2 такое умеет?
не знаю .
Проверил загрузку картинки на разных системах и хостингах, везде такая болячка, имена берутся из свойств.
Сделал ковырянием и не по людски
Залез в
wp_read_image_metadata (wp-admin/includes/image.php)
убил эти строки и все заработало,