Как се съхраняват миниатюри на изображения в WordPress
Всички изображения в WordPress се съхраняват като публикации в таблицата wp_posts с типа прикачен файл.
Нека намерим изображението по името на самия файл:
Премахнах несъществени данни от резултата:
Изображението също така съдържа допълнителни метаданни в таблицата wp_postmeta:
Наличните размери на миниатюри и имена на миниатюрни изображения се съхраняват в метаданните като сериализиран масив (мета полето _wp_attachment_metadata):
Формат на сериализиран масив с налични миниатюри:
Е, представянето на самите файлове в директорията uploads/:
Всеки път, когато трябва да работя с миниатюри на изображения - си задавам един въпрос: "Защо миниатюрите от кутията не се генерират в движение?". Ето защо не генерирате миниатюрно изображение при първата заявка? Вместо това в WordPress трябва предварително да зададете всички необходими размери на изображението, които ще се генерират, когато изображението бъде качено.
Недостатъци на този подход:
- Когато добавяте нов размер на миниатюра, старите снимки няма да съдържат тази миниатюра. Вече трябва да инсталирате плъгин за повторно генериране на миниатюри. Но с течение на времето ще имате десетки гигабайти снимки. хемороиди..
- Ако блогът е разположен в няколко среди (локална, сценична, производствена) - рано или късно ще трябва да плъзнете снимки от сървъра. Първо, докато задачите не са свързани с използването на миниатюри - можете, разбира се, да препращате заявки към производствения сървър, като използвате същия уеб сървър. Но някой ден ще трябва да изтеглите всичките си гигабайти снимки в локалната зона.
#wp прикачени изображения, #wp изображения за преглед, #wp миниатюри на изображения