ИИ-генератор шорткодов WordPress: описываешь задачу — получаешь готовый код
Шорткоды — удобный способ вставлять динамический контент в записи и страницы WordPress. Но каждый раз писать PHP-код для нового шорткода — долго: нужно разобраться в WP_Query, shortcode_atts, sanitize, enqueue стилей и скриптов. Новый инструмент делает это за вас — описываете задачу словами, получаете готовый код для functions.php.
Что умеет
ИИ-генератор шорткодов WordPress — инструмент, который генерирует готовые WordPress-шорткоды по текстовому описанию. Без установки, без регистрации для первых запросов.
На выходе — PHP-код, который можно вставить в functions.php вашей темы или в плагин. Код включает:
- Регистрацию шорткода через
add_shortcode() - Атрибуты через
shortcode_atts()с sanitize - Запросы к базе через
WP_Query(если нужно) - Подключение CSS и JS через
wp_enqueue_*(опционально) - Документацию с примером использования
Как пользоваться
- Опишите задачу в поле ввода — обычным языком, без кода
- При желании укажите дополнительный контекст — фреймворк, особенности темы
- Отметьте галочками нужные опции
- Нажмите «Сгенерировать»
Через несколько секунд — готовый PHP-код с комментариями и примером вызова шорткода.
Опции генерации
| Опция | Что включает | По умолчанию |
|---|---|---|
| Атрибуты шорткода | shortcode_atts с значениями по умолчанию и sanitize | Вкл |
| Подключение CSS/JS | wp_enqueue_script и wp_enqueue_style для стилей и скриптов | Выкл |
| Документация и пример | Комментарий с примером вызова шорткода | Вкл |
Примеры задач — что можно описать
Инструмент понимает описания на русском языке. Несколько примеров:
- «Вывести последние 5 записей с миниатюрами в виде сетки 3 колонки»
- «Кнопка обратной связи, которая открывает модальное окно с формой»
- «FAQ-аккордеон: вопрос-ответ, раскрывается по клику»
- «Вывести информацию о текущем пользователе: аватар, имя, email»
- «Форма подписки на рассылку с сохранением email в базу»
Чем точнее описание — тем точнее результат. Указывайте количество, сортировку, поля, внешний вид.
На что обратить внимание
Куда вставлять код. Сгенерированный PHP-код нужно добавить в functions.php активной темы или в отдельный плагин. Не вставляйте код в контент записи — он не выполнится.
Проверка перед публикацией. Инструмент генерирует рабочий код, но всегда проверяйте его на тестовом сайте перед запуском на боевом. Особое внимание — к SQL-запросам и обработке пользовательского ввода.
Sanitize и escaping. Код уже включает sanitize_text_field(), esc_html(), esc_attr() и другие функции безопасности. Не удаляйте их — они защищают от XSS и инъекций.
Конфликты имён. Если у вас уже есть шорткод с тем же именем — переименуйте функцию и тег шорткода в сгенерированном коде.
Дополнительный контекст. Если ваша тема использует Bootstrap, Tailwind или собственную систему сеток — укажите это в поле «Дополнительный контекст». Модель учтёт это и сгенерирует код под ваш фреймворк.
CSS/JS. Опция «Подключение CSS/JS» добавит wp_enqueue_* вызовы. Сгенерированные стили и скрипты будут подключаться только на страницах, где используется шорткод — это правильный подход для производительности.
Пресеты для быстрого старта
В инструменте есть пять готовых примеров — нажмите на пресет, и поле ввода заполнится автоматически:
- Последние записи — сетка записей с миниатюрами
- Кнопка со стилями — кастомная кнопка с hover-эффектом
- Форма обратной связи — модальное окно с формой
- FAQ-аккордеон — раскрывающиеся вопросы и ответы
- Информация о пользователе — аватар, имя, email текущего пользователя
👤 Зарегистрируйтесь, чтобы добавить материал в закладки.
