Хостинг изображений на вордпресс
искал бесплатные аналоги chevereto - 2 сайта у меня уже есть, нужно было на другом движке. Так нужного и не нашел.
Но наткнулся на видео с темой для ВП
https://www.youtube.com/watch?v=FnxkgjyFhrA&t=1s
все бы нечего, да и работает на стандартных функциях ВП - но автор хорошенько подкавырнул подгрузку изображений
1 место хранения
2 миниатюры
3 имена
4 базу данных
решил я исправить эти пункты вот возник вопрос
как вписать в базу данных - все данные изображения из функции, при создании разных размеров миниатюр
wp_get_image_editor
в
wp_update_attachment_metadata
может есть готовое решение
??
пока что наковырял так
$image = wp_get_image_editor (wp_get_attachment_url( $attachment->ID )); $image_two = $image; if ( ! is_wp_error( $image ) ) { $path_parts = pathinfo(wp_get_attachment_url( $attachment->ID )); $image->resize( 100, 100, false ); $image->save( $upload_dir->path . '/' .$path_parts['filename'].'-sm.'. $path_parts['extension']); $sizes_one = $image->get_size(); $sizes_one['file'] = $path_parts['filename'].'-sm.'. $path_parts['extension']; $sizes_one['mime-type'] = $wp_filetype['type']; $image_two->resize( 300, 300, false ); $image_two->save( $upload_dir->path . '/' .$path_parts['filename'].'-med.'. $path_parts['extension']); $sizes_two = $image_two->get_size(); $sizes_two['file'] = $path_parts['filename'].'-med.'. $path_parts['extension']; $sizes_two['mime-type'] = $wp_filetype['type']; print_r( $sizes_one); $metadata = wp_get_attachment_metadata($attachment->ID); if(empty($metadata['sizes'])) { // $data['file'] = $upload_dir->subdir .'/'. $path_parts['filename']; $data['sizes']['thumb100'] = $sizes_one; $data['sizes']['thumb300'] = $sizes_two; $data['image_meta']['my_data'] = 'Эта строка данных, которая мне будет нужна'; wp_update_attachment_metadata( $attachment->ID, $data ); }
чеверето и видео - это предыстория.
Вопрос был поставлен четко а также выделен
как вписать в базу данных - все данные изображения из функции, при создании разных размеров миниатюр
wp_get_image_editor
в
wp_update_attachment_metadata
может есть готовое решение
??
функция get_image_editor не работает с БД, а только обрабатывает картинки - вот и приходится по несколько раз вписывать инфу.
Готовое решение для чего? Какая именно цель преследуется? Хочешь внятный ответ, задай внятный вопрос ) думаешь кто то что бы ответить будет ковырять что такое чеверето и смотреть видео? Очень сомневаюсь...