Сайт дилера на WordPress обычно содержит медиабиблиотеку с несоответствующими фотографиями и плагин, который сканирует их. Замените оба одним запросом: транспортное средство разрешается в PHP, URL кэшируется, а шаблон отображает обычный тег изображения.
Каждая загруженная фотография транспортного средства — это файл для хранения, набор миниатюр для генерации и резервная копия, которую нужно хранить вечно. Изображения, которые разрешаются по запросу, находятся на нашем CDN, поэтому папка загрузок остаётся того же размера, что и сегодня.
Маленький файл плагина, транзиент и короткий код. Нет этапа сборки и нет JavaScript.
Вставьте ключ API в wp-config как константу, чтобы он никогда не находился в файлах тем или в базе данных.
Вызовите API с помощью wp_remote_get из небольшого плагина, используя VIN или марку, модель и год, уже сохранённые в посте.
Сохраните разрешённый URL с set_transient на день. Списки рендерятся из кэша, а API вызывается один раз на автомобиль.
Зарегистрируйте шорткод или тег шаблона, который выводит тег img с шириной, которую использует ваша тема.
Встройте изображения автомобилей в свой продукт без лишней работы. Понятная документация, открытые SDK и готовые плагины подключаются к вашему стеку за минуты, а страница состояния показывает вживую, как чувствует себя API.
Так как вывод — это обычный тег изображения с URL, он вставляется в Elementor, Divi, Bricks или в пользовательскую тему без специальной обработки. Пользовательские поля содержат VIN, а короткий код делает всё остальное.
Сайты дилеров WordPress склонны накапливать изображения, а не управлять ими. Кто-то загружает фотографии для партии автомобилей, кто-то другой устанавливает плагин, который подтягивает больше из фида, и через год медиатека содержит тысячи файлов в четырех разных обрезках без единого освещения между ними.
Разрешение по требованию инвертирует это. Пост уже знает, какой автомобиль, поэтому изображение можно получить из данных, а не прикреплять к ним. Транзиент делает вызов API редким, CDN обеспечивает быструю доставку, а архив списков наконец выглядит как один каталог, а не как работы двенадцати фотографов.
Пока нет. Интеграция настолько мала, что большинство команд пишут небольшой плагин-файл для REST API, и мы с радостью его проверим.
В wp-config в виде константы PHP. Держите её вне файлов тем, вне базы данных и вне всего, что может достичь блок-редактора.
Не если вы кэшируете. Со страницей архива, которая полностью рендерится из кэша и не делает ни одного исходящего вызова.
Да. Храните VIN или спецификацию как метаданные продукта и решайте оттуда, точно так же, как для пользовательского типа записи.
Они работают без изменений. Шорткод возвращает тег изображения, который любой конструктор может разместить в своем макете.
Да, и многие дилеры так делают для подержанных автомобилей. Обычный паттерн — реальные фотографии, где они есть, и решенные изображения везде остальное.
Сообщите, какой тему или конструктору страниц вы пользуетесь и как хранятся автомобили. Мы вернемся с рабочим фрагментом для вашей настройки.