Владеть своим сайтом мечтают многие, но программистами становятся не все... В этой статье я дам вам 30 промптов к 30 разным задачам, которые встречаются при работе с сайтами на wordpress и решить которые могут только программисты. Вернее могли. Теперь вам не нужен программист, а достаточно нейросети, чтобы получить пошаговые действия и объяснения? а так же код под ключ. В общем представляю вам первый мини-сборник промптов - WordPress ассистент. 1. Создание дочерней темы (Child Theme) В WordPress темы отвечают за внешний вид сайта: цвета, шрифты, расположение блоков и т.д. Если редактировать файлы родительской темы напрямую, все изменения исчезнут при обновлении темы. Чтобы этого избежать, создают дочернюю тему. Дочерняя тема — это отдельная папка с файлами, которые переопределяют или дополняют файлы родительской темы. Таким образом: Что делает программист: Промпт: Объясни, как создать дочернюю тему WordPress для темы [Название_родительской_темы]. Дай подробную пошаговую инструкцию для новичка:Как создать папку и правильно её назвать. Как сделать файл style.css с обязательными метаданными (Theme Name, Template, Author, Version) и комментариями к каждой строке. Как написать functions.php для корректного подключения стилей родительской темы через wp_enqueue_scripts и добавить свои кастомные функции. Как активировать дочернюю тему через админку WordPress. Какие ошибки могут возникнуть и как их исправлятьПриведи полный рабочий пример кода с комментариями к каждой строке, чтобы его можно было сразу использовать на сайте. 2. Создание кастомного шорткода Шорткод — это специальная команда в квадратных скобках, например [year]. Когда WordPress видит такой шорткод в записи или на странице, он автоматически заменяет его на нужный контент. Шорткоды удобны для вставки повторяющегося или динамического контента без необходимости писать HTML или PHP каждый раз. Например, можно создать шорткод [year], который выводит текущий год, или [contact_form], который выводит форму обратной связи. Что делает программист: Промпт: Объясни, как создать кастомный шорткод WordPress с названием [Название_шорткода], который будет выводить [Что_выводить]. Подробно опиши:Как написать функцию для шорткода и что она должна возвращать. Как зарегистрировать шорткод через add_shortcode. Как использовать шорткод в записи или на странице. Как добавить комментарии к каждой строке кода для понимания новичком. Приведи полный рабочий пример кода, готовый для вставки в functions.php или в кастомный плагинОбъясни возможные ошибки и как их исправлять. 3. Регистрация кастомного типа записи (CPT) В WordPress по умолчанию есть два типа записей: «Записи» и «Страницы». Но часто нужно создавать свои типы контента, например «Отзывы», «Портфолио», «Товары». Такой тип записи называется кастомным типом записи (Custom Post Type, CPT). Создание CPT позволяет: Например, для сайта с портфолио удобно создать CPT «Проекты», чтобы все проекты были в отдельной секции админки. Что делает программист: Промпт: Объясни, как зарегистрировать кастомный тип записи WordPress с названием [Название_CPT] и slug [slug_CPT]. Подробно опиши:Как использовать функцию register_post_type для создания нового типа записи. Как задать метки (labels) для админки: «Добавить [Название]», «Все [Название_множественное]». Какие поддержки включить (заголовок, редактор, миниатюра и т.д.). Как сделать красивый URL для записи вида site.ru/[slug_CPT]/название. Как добавить комментарии к коду для новичка. Как вывести записи этого типа на фронтенде с помощью WP_QueryПриведи полный рабочий пример кода, готовый к вставке в functions.php или кастомный плагин. 4. Создание кастомной таксономии Таксономия — это способ группировки записей в WordPress. По умолчанию есть категории и метки, но часто нужно создавать свои. Например, для CPT Книги можно сделать таксономию Жанры: фантастика, детектив, роман и т.д. Создание кастомной таксономии позволяет: Что делает программист: Промпт: Объясни, как создать кастомную таксономию WordPress с названием [Название_таксономии] и slug [slug_таксономии] для кастомного типа записи [Название_CPT]. Подробно опиши:Как использовать функцию register_taxonomy для создания новой таксономии. Как настроить иерархическую структуру (категории) или плоскую (метки). Как задать labels для админки на русском языке: «Добавить [Название]», «Все [Название_множественное]» и т.д. Как сделать ЧПУ ссылки вида site.ru/[slug_CPT]/[slug_таксономии]/значение. Как добавить комментарии к коду, чтобы новичку было понятно. Как вывести список терминов на фронтендеПриведи полный рабочий пример кода, готовый к вставке в functions.php или кастомный плагин. 5. Подключение скриптов и стилей В WordPress нельзя просто вставлять <script> или <link> напрямую в файлы темы — это может привести к конфликтам и дублированию. Правильный способ — использовать функцию wp_enqueue_scripts. Подключение скриптов и стилей через wp_enqueue_scripts позволяет: Что делает программист: Промпт: Объясни, как правильно подключать скрипты и стили в WordPress для темы [Название_темы]. Подробно опиши:Как подключить style.css из папки темы. Как подключить внешний CSS-файл, например Bootstrap или Google Fonts. Как подключить JavaScript-файл [Имя_файла].js из папки js темы. Как настроить зависимость скрипта от jQuery. Как подключить скрипт в footer или header. Как добавить комментарии к каждой строке кода для понимания новичка. Как проверить корректную работу подключённых файлов на сайтеПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 6. Создание кастомного виджета В WordPress виджеты — это небольшие блоки контента, которые можно размещать в сайдбаре, футере или других областях темы. Стандартные виджеты есть, но часто нужно создать свой виджет, например для вывода последних записей, отзывов или специальных блоков информации. Кастомный виджет позволяет: Что делает программист: Промпт: Объясни, как создать кастомный виджет WordPress с названием [Название_виджета], который выводит последние [Количество] записей. Подробно опиши:Как создать PHP-класс, наследующий WP_Widget. Как написать конструктор для инициализации виджета. Как создать метод form для отображения настроек в админке, например выбор количества записей.Как создать метод update для сохранения настроек. Как создать метод widget для вывода контента на фронтенде. Как добавить комментарии к каждой строке кода для новичка. Как активировать виджет через админку и использовать его на сайтеПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 7. Создание собственного плагина Плагин — это отдельный модуль WordPress, который добавляет функционал без изменения темы. Например, плагин может создавать кастомные шорткоды, виджеты, REST API или обрабатывать формы. Создание собственного плагина позволяет: Что делает программист: Промпт: Объясни, как создать минимальный рабочий WordPress-плагин с названием [Название_плагина], который выполняет [Что_должен_делать_плагин]. Подробно опиши:Как создать папку и PHP-файл для плагина. Как правильно написать заголовок плагина: Plugin Name, Version, Author. Как подключить функционал через add_action или add_filter.Как добавить комментарии к каждой строке кода для понимания новичка. Как активировать плагин через админку WordPresПриведи полный рабочий пример кода, готовый для вставки и активации на сайте. 8. Создание кастомного шаблона страницы В WordPress каждая страница по умолчанию использует стандартный шаблон темы. Иногда нужно создать свой шаблон страницы с уникальным дизайном и функционалом, например Акции, Контакты или Портфолио. Создание кастомного шаблона позволяет: Что делает программист: Промпт: Объясни, как создать кастомный шаблон страницы WordPress с названием [Название_шаблона]. Подробно опиши:Как создать PHP-файл и добавить в начале комментарий Template Name: [Название_шаблона]. Как вывести заголовок страницы и основной контент через стандартные функции WordPress. Как использовать WP_Query для вывода последних [Количество] записей или контента кастомного типа. Как добавить комментарии к коду для понимания новичка. Как выбрать созданный шаблон для страницы через админку WordPressПриведи полный рабочий пример кода, готовый для вставки в тему. 9. Добавление пользовательских полей (метаполей) Пользовательские поля (метаполя) позволяют добавлять дополнительную информацию к записям или страницам. Например, для CPT «Продукты» можно добавить метаполя «Цена», «Артикул», «Срок доставки». Метаполя позволяют: Что делает программист: Промпт: Объясни, как добавить пользовательское поле [Название_поля] к кастомному типу записи [Название_CPT] в WordPress. Подробно опиши:Как создать метабокс в админке с нужным полем ввода. Как сохранять данные при сохранении записи через save_post. Как вывести метаполе на фронтенде через get_post_meta. Как добавить комментарии к каждой строке кода для понимания новичка. Как протестировать работу: создать запись, заполнить поле и убедиться, что данные отображаются на сайтеПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 10. Перехват хуков и фильтров WordPress работает на основе хуков (actions) и фильтров (filters). Хуки позволяют вклиниться в процесс работы сайта и добавить или изменить функционал без изменения ядра. Примеры применения: Что делает программист: Промпт: Объясни, как использовать фильтр the_content в WordPress для добавления текста [Ваш_текст] в конец каждой статьи. Подробно опиши:Как создать функцию, которая проверяет тип поста и добавляет текст только к нужным постам. Как зарегистрировать функцию через add_filter. Как добавить комментарии к каждой строке кода для понимания новичка. Где проверить результат на сайте и как убедиться, что изменения работают только для постов, а не для страницПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 11. Добавление кастомного меню навигации Меню — это навигация на сайте. WordPress позволяет создавать свои меню (например, «Главное меню» и «Футер»), которые админ может управлять через панель «Внешний вид → Меню». Создание кастомного меню позволяет: Что делает программист: Промпт: Объясни, как создать кастомное меню WordPress с названием [Название_меню]. Подробно опиши:Как зарегистрировать меню через register_nav_menus, включая примеры для «Header Menu» и «Footer Menu». Как подключить меню в шаблонах темы через wp_nav_menu. Как добавить fallback на случай, если меню не назначено. Как админ может управлять пунктами меню через панель «Внешний вид → Меню». Как добавить комментарии к каждой строке кода для понимания новичкаПриведи полный рабочий пример кода, готовый для вставки в functions.php. 12. Изменение длины превью (excerpt) По умолчанию WordPress обрезает анонсы записей до 55 слов и добавляет “[…]” в конце. Иногда нужно изменить длину превью и текст окончания, чтобы он соответствовал дизайну или контент-стратегии. Изменение превью позволяет: Что делает программист: Промпт: Объясни, как изменить длину превью (excerpt) и текст окончания для записей WordPress. Подробно опиши:Как использовать фильтр excerpt_length для установки длины в [Количество_слов]. Как использовать фильтр excerpt_more для замены стандартного «[…]» на [Текст_замены]. Как добавить комментарии к каждой строке кода для понимания новичка. Где разместить код (functions.php) и как проверить работу на сайтеПриведи полный рабочий пример кода, готовый для вставки и использования. 13. Создание кастомного REST API эндпоинта Описание: WordPress имеет встроенный REST API, который позволяет отдавать данные сайта в формате JSON. Создание собственного эндпоинта позволяет: Что делает программист: Промпт: Объясни, как создать кастомный REST API эндпоинт WordPress с названием [Название_эндпоинта] и namespace [namespace], который возвращает последние [Количество] записей типа [Название_CPT]. Подробно опиши:Как использовать функцию register_rest_route для создания эндпоинта по адресу /wp-json/[namespace]/v1/[endpoint]. Как написать функцию, которая возвращает данные в формате JSON: ID, title, link. Как добавить комментарии к каждой строке кода для понимания новичка. Как протестировать эндпоинт через браузер или PostmanПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 14. Ограничение доступа к страницам Иногда нужно, чтобы определённые страницы сайта были доступны только зарегистрированным пользователям, например закрытые разделы, личные кабинеты или премиум-контент. Ограничение доступа позволяет: Что делает программист: Промпт: Объясни, как ограничить доступ к странице WordPress с ID [ID_страницы] так, чтобы только авторизованные пользователи могли её просматривать. Подробно опиши:Как использовать функцию is_user_logged_in для проверки авторизации. Как перенаправлять неавторизованных пользователей на страницу входа [URL_страницы_логина] через wp_redirect. Как добавить комментарии к каждой строке кода для понимания новичка. Как проверить работу на сайте: открыть страницу как гость и как авторизованный пользовательПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 15. Создание AJAX формы AJAX позволяет отправлять данные на сервер без перезагрузки страницы. Это полезно для форм обратной связи, подписки на рассылку, голосований или фильтров товаров. Создание AJAX формы позволяет: Что делает программист: Промпт: Объясни, как создать AJAX форму WordPress с названием [Название_формы], которая отправляет данные [Поля_формы] на сервер без перезагрузки страницы. Подробно опиши:Как создать HTML форму с нужными полями. Как подключить JavaScript для отправки данных через AJAX. Как написать PHP-функцию для обработки запроса через wp_ajax и wp_ajax_nopriv. Как проверить и валидировать данные на сервере. Как отправить ответ обратно на фронтенд и обновить интерфейс. Как добавить комментарии к коду для новичкаПриведи полный рабочий пример кода, готовый для вставки в тему или кастомный плагин. 16. Оптимизация загрузки изображений Изображения часто замедляют сайт, если они большие или неправильно сжаты. Оптимизация загрузки помогает: Методы оптимизации: использование правильного формата (WebP), сжатие без потери качества, lazy loading. Что делает программист: Промпт: Объясни, как оптимизировать загрузку изображений в WordPress на сайте [Название_сайта]. Подробно опиши:Как создавать кастомные размеры изображений через add_image_size. Как подключить lazy loading для всех изображений. Как оптимизировать форматы изображений, например WebP, и уменьшить размер без потери качества. Как добавить комментарии к каждой строке кода для понимания новичка. Как проверить, что изображения грузятся быстрее и корректно отображаются на сайтеПриведи полный рабочий пример кода и рекомендации по настройке плагинов или функций темы. 17. Настройка пользовательских ролей и прав WordPress по умолчанию имеет роли: Администратор, Редактор, Автор, Подписчик. Иногда нужно создавать свои роли с уникальными правами, например «Менеджер контента» или «SEO-специалист». Настройка ролей позволяет: Что делает программист: Промпт: Объясни, как создать кастомную роль пользователя WordPress с названием [Название_роли] и набором прав [Список_прав]. Подробно опиши:Как использовать функцию add_role для создания новой роли. Как назначить права пользователя через capabilities. Как изменить существующие роли с помощью add_cap и remove_cap. Как добавить комментарии к каждой строке кода для понимания новичка. Как проверить работу роли, создав тестовый аккаунт и проверив доступПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 18. Создание и использование пользовательских метабоксов Метабоксы — это блоки на странице редактирования поста или CPT, которые позволяют вводить дополнительную информацию. Например, для CPT «Продукты» можно добавить метабокс «Характеристики» с полями «Вес», «Размер», «Цена». Пользовательские метабоксы позволяют: Что делает программист: Промпт: Объясни, как создать пользовательский метабокс WordPress с названием [Название_метабокса] для кастомного типа записи [Название_CPT]. Подробно опиши:Как создать метабокс через add_meta_box и указать его расположение (side, normal, advanced). Как добавить поля ввода нужного типа (text, textarea, select и т.д.). Как сохранять введённые данные при сохранении поста через save_post. Как выводить данные на фронтенде через get_post_meta. Как добавить комментарии к каждой строке кода для понимания новичкаПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 19. Настройка автоматических резервных копий Резервные копии сайта позволяют восстановить данные в случае сбоя, взлома или ошибки обновления. WordPress не создаёт полноценные бэкапы по умолчанию, поэтому важно настроить автоматическое создание копий. Настройка автоматических резервных копий позволяет: Что делает программист: Промпт: Объясни, как настроить автоматические резервные копии сайта WordPress с помощью плагина [Название_плагина]. Подробно опиши:Как установить и активировать плагин. Как настроить расписание автоматического создания резервных копий (ежедневно, еженедельно). Как выбрать, что копировать: база данных, файлы темы, плагины. Как настроить хранение копий: локально, на облаке или FTP. Как проверить, что резервные копии создаются и при необходимости восстанавливаютсяДобавь комментарии и пояснения для новичка, чтобы он понимал каждый шаг. 20. Настройка кэширования сайта Кэширование позволяет хранить готовые страницы сайта и ускорять их загрузку для пользователей. Это уменьшает нагрузку на сервер и повышает скорость работы сайта. Настройка кэширования позволяет: Что делает программист: Промпт: Объясни, как настроить кэширование сайта WordPress с помощью плагина [Название_плагина]. Подробно опиши:Как установить и активировать плагин кэширования. Какие элементы сайта нужно кэшировать: страницы, базы данных, скрипты, стили. Как настроить автоматическую очистку кэша при обновлении контента. Как проверить работу кэширования и измерить скорость загрузки до и после. Как добавить комментарии и пояснения для новичка, чтобы он понимал каждый шагПриведи пошаговый пример настройки кэша для сайта. 21. Настройка SEO мета-тегов SEO мета-теги помогают поисковым системам понимать, о чём страница, и улучшать её видимость в поиске. В WordPress можно добавлять мета-теги для заголовка, описания и ключевых слов. Настройка SEO мета-тегов позволяет: Что делает программист: Промпт: Объясни, как настроить SEO мета-теги для сайта WordPress с помощью плагина [Название_плагина] или вручную. Подробно опиши:Как добавить уникальные заголовки и описания для каждой страницы и записи. Как использовать ключевые слова и описания для улучшения SEO. Как проверить корректность мета-тегов через исходный код страницы. Как добавить комментарии и пояснения для новичка, чтобы он понимал каждый шагПриведи пошаговый пример настройки SEO для страниц и записей. 22. Подключение Google Analytics к WordPress Google Analytics позволяет отслеживать посещаемость сайта, поведение пользователей, источники трафика и эффективность маркетинговых кампаний. Подключение аналитики — одна из самых важных задач для владельцев сайтов. Подключение Google Analytics позволяет: Что делает программист: Промпт: Объясни, как подключить Google Analytics к сайту WordPress с ID отслеживания [UA-XXXXX-Y или G-XXXXXXX]. Подробно опиши:Как получить код отслеживания в личном кабинете Google Analytics. Как вставить этот код в WordPress через functions.php, плагин или настройки темы. Как проверить, что код работает и данные собираются (через инструмент реального времени в Google Analytics). Как добавить комментарии к каждой строке кода для понимания новичка. Как настроить цели и события для отслеживания конкретных действий пользователейПриведи пошаговый пример подключения и проверки. 23. Настройка автоматической отправки писем (email notifications) WordPress позволяет отправлять уведомления пользователям и администраторам, например при регистрации, комментариях или заполнении формы. Автоматическая отправка писем помогает: Что делает программист: Промпт: Объясни, как настроить автоматическую отправку писем на сайте WordPress при событии [Событие] (например, регистрация, комментарий, заполнение формы). Подробно опиши:Как использовать функцию wp_mail для отправки письма. Как создать шаблон письма с темой, текстом и получателями [Email_адреса]. Как подключить триггер для отправки письма при событии [Событие]. Как проверить доставку и корректное отображение письма. Как добавить комментарии к каждой строке кода для понимания новичкаПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 24. Интеграция с внешним API Иногда нужно, чтобы WordPress обменивался данными с внешними сервисами, например CRM, платежными системами или сторонними базами данных. Интеграция с API позволяет: Что делает программист: Промпт: Объясни, как интегрировать WordPress с внешним API [Название_сервиса] для получения/отправки данных [Что_нужно_получать/отправлять]. Подробно опиши:Как получить ключи API и документацию [URL_API]. Как использовать wp_remote_get или wp_remote_post для запросов. Как обработать ответ API, проверить ошибки и валидировать данные. Как сохранить данные в базу WordPress или отобразить на фронтенде. Как добавить комментарии к каждой строке кода для понимания новичкаПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 25. Настройка мультиязычного сайта Мультиязычный сайт позволяет показывать контент на нескольких языках. В WordPress это удобно для международной аудитории и улучшения SEO. Настройка мультиязычности позволяет: Что делает программист: Промпт: Объясни, как создать мультиязычный сайт WordPress с помощью плагина [Название_плагина]. Подробно опиши:Как установить и активировать плагин для мультиязычности. Как добавить новые языки и настроить переключатель языка на сайте. Как перевести страницы, записи, меню и виджеты. Как проверить корректное отображение контента на всех языках. Как добавить комментарии и пояснения для новичка, чтобы он понимал каждый шагПриведи пошаговый пример настройки мультиязычности для сайта. 26. Настройка безопасности сайта Безопасность WordPress — это защита от взломов, вирусов и утечек данных. Настройка безопасности помогает: Что делает программист: Промпт: Объясни, как настроить безопасность сайта WordPress с помощью плагина [Название_плагина]. Подробно опиши:Как ограничить попытки входа и добавить двухфакторную аутентификацию. Как регулярно обновлять ядро WordPress, темы и плагины. Как настроить резервное копирование и проверку целостности файлов. Как защитить файлы и базу данных от несанкционированного доступа. Как добавить комментарии и пояснения для новичка, чтобы он понимал каждый шагПриведи пошаговый пример настройки безопасности сайта. 27. Настройка шорткодов Шорткоды — это небольшие коды, которые можно вставлять в записи, страницы или виджеты для вывода динамического контента. Например, [recent_posts] может выводить последние записи блога. Настройка шорткодов позволяет: Что делает программист: Промпт: Объясни, как создать шорткод WordPress с названием [Название_шорткода], который выводит [Что_должен_выводить]. Подробно опиши:Как создать функцию, которая возвращает HTML или динамический контент. Как зарегистрировать функцию как шорткод через add_shortcode. Как добавить параметры для настройки вывода шорткода. Как проверить работу шорткода на странице или в виджете. Как добавить комментарии к каждой строке кода для понимания новичкаПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 28. Настройка редиректов Редиректы позволяют перенаправлять пользователей с одной страницы на другую. Это важно при смене структуры сайта, удаления страниц или исправления ошибок 404. Настройка редиректов позволяет: Что делает программист: Промпт: Объясни, как настроить редирект в WordPress со страницы [Старый_URL] на [Новый_URL]. Подробно опиши:Как использовать плагин [Название_плагина] или функцию wp_redirect для настройки редиректа. Как выбрать тип редиректа: 301 или 302. Как проверить, что редирект работает корректно на сайте и через инструменты проверки. Как добавить комментарии к коду или настройкам для понимания новичкаПриведи полный рабочий пример редиректа для вставки в functions.php или настройки через плагин. 29. Создание пользовательских уведомлений (admin notices) Админ-уведомления — это сообщения в панели управления WordPress. Они помогают информировать администратора о событиях, например об ошибках, новых настройках или успешных действиях. Создание пользовательских уведомлений позволяет: Что делает программист: Промпт: Объясни, как создать пользовательское уведомление в админке WordPress с текстом [Текст_уведомления] и типом [success/error/warning]. Подробно опиши:Как создать функцию для вывода уведомления через admin_notices. Как выбрать тип уведомления и оформить его визуально. Как сделать уведомление закрываемым пользователем. Как проверить отображение уведомления на страницах админки. Как добавить комментарии к каждой строке кода для понимания новичкаПриведи полный рабочий пример кода, готовый для вставки в functions.php или кастомный плагин. 30. Создание кастомного блока Gutenberg Gutenberg — это визуальный редактор WordPress с блоками. Создание кастомного блока позволяет добавлять уникальный контент или функционал прямо в редактор страниц и записей. Создание кастомного блока позволяет: Что делает программист: Промпт: Объясни, как создать кастомный блок Gutenberg в WordPress с названием [Название_блока], который выводит [Что_должен_выводить_блок]. Подробно опиши:Как создать плагин или файл для кастомного блока. Как зарегистрировать блок через register_block_type. Как настроить HTML и JSX шаблон блока. Как добавить настройки блока для админки: атрибуты, поля, возможности редактирования. Как проверить работу блока в редакторе и на фронтенде. Как добавить комментарии к каждой строке кода для понимания новичкаПриведи полный рабочий пример кода, готовый для вставки в плагин и использования на сайте.