Задача
Создать кастомный шорткод для WordPress, который позволяет выводить карточки товаров в произвольном месте сайта. Основное отличие - данные (изображение, бренд, название, цены) указываются прямо в шорткоде, а не берутся из отдельно созданных товаров (записей).
Требования к шорткоду
- Поддержка минимум 4 стандартных параметров: картинка (URL), название (текст), бренд (текст) и цены.
- Возможность указывать несколько товаров через разделитель в одном шорткоде.
- Вывод стилизованной карточки товара в общем списке.
- Отсутствие задвоений по CSS-классам - не использовать inline-стили.
- Совместимость с актуальной версией WordPress и базовой темой (но достаточно встроить в functions.php).
Что должно получиться в итоге
Заказчик вставляет на страницу или в виджет шорткод вида: [products images="url1,url2" names="Товар1,Товар2" brands="Бренд1,Бренд2" prices="1000,2000"] и на фронтенде отображаются карточки товаров с изображениями, названиями, брендами и ценами. Никаких дополнительных записей в базе данных (постов, таксономий) не заводить.