WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Рекомендуемые продукты со скидкой от Template Monster

Хостинг изображений на вордпресс

искал бесплатные аналоги 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 );                        
					}
Заметки к вопросу:
anseme 25 дней назад

Готовое решение для чего? Какая именно цель преследуется? Хочешь внятный ответ, задай внятный вопрос ) думаешь кто то что бы ответить будет ковырять что такое чеверето и смотреть видео? Очень сомневаюсь...

kolshix 19 дней назад

чеверето и видео - это предыстория.
Вопрос был поставлен четко а также выделен
как вписать в базу данных - все данные изображения из функции, при создании разных размеров миниатюр
wp_get_image_editor
в
wp_update_attachment_metadata
может есть готовое решение
??

функция get_image_editor не работает с БД, а только обрабатывает картинки - вот и приходится по несколько раз вписывать инфу.

0
kolshix
25 дней назад 546

Нет ответов на этот вопрос.

    На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация