Техническое задание: Дополнительное поле для таксономии в WordPress
Цель проекта
Расширить функционал существующей пользовательской таксономии (аналогичной рубрикам для записей) на сайте WordPress, предназначенной для категоризации товаров, путем добавления нового поля с расширенными возможностями редактирования.
Основные требования
- В существующую пользовательскую таксономию типа "категория товаров" необходимо добавить новое дополнительное поле.
- Тип поля: WYSIWYG-редактор (визуальный и текстовый режим), аналогичный стандартному редактору записей WordPress.
- Поле должно быть доступно для редактирования при создании и изменении элементов таксономии в административной панели.
- Содержимое этого поля должно быть выведено на публичной части сайта (на страницах архивов товаров данной категории).
Ключевое условие
При использовании постраничной навигации (pagination) на архивных страницах содержимое добавленного WYSIWYG-поля должно отображаться только на первой странице пагинации. На второй и последующих страницах этот блок контента показываться не должен.
Технические детали реализации
- Решение должно быть реализовано в виде кода для добавления в файл функций темы (
functions.php) или в виде отдельного плагина.
- Код должен быть написан с учетом лучших практик разработки для WordPress.
- Необходимо обеспечить безопасное сохранение и вывод данных (санитизация, экранирование).
- Интеграция должна быть выполнена без конфликтов с существующей функциональностью темы и плагинов.
Ожидаемый результат
Администратор сайта получает возможность добавлять расширенное текстовое описание (со стилями, списками, ссылками) к каждой категории товаров через удобный редактор. Это описание появляется только в начале списка товаров на странице категории и скрывается при переходе на следующие страницы пагинации.