Техническое задание: Дополнительное поле для таксономии в WordPress

Цель проекта

Расширить функционал существующей пользовательской таксономии (аналогичной рубрикам для записей) на сайте WordPress, предназначенной для категоризации товаров, путем добавления нового поля с расширенными возможностями редактирования.

Основные требования

  • В существующую пользовательскую таксономию типа "категория товаров" необходимо добавить новое дополнительное поле.
  • Тип поля: WYSIWYG-редактор (визуальный и текстовый режим), аналогичный стандартному редактору записей WordPress.
  • Поле должно быть доступно для редактирования при создании и изменении элементов таксономии в административной панели.
  • Содержимое этого поля должно быть выведено на публичной части сайта (на страницах архивов товаров данной категории).

Ключевое условие

При использовании постраничной навигации (pagination) на архивных страницах содержимое добавленного WYSIWYG-поля должно отображаться только на первой странице пагинации. На второй и последующих страницах этот блок контента показываться не должен.

Технические детали реализации

  • Решение должно быть реализовано в виде кода для добавления в файл функций темы (functions.php) или в виде отдельного плагина.
  • Код должен быть написан с учетом лучших практик разработки для WordPress.
  • Необходимо обеспечить безопасное сохранение и вывод данных (санитизация, экранирование).
  • Интеграция должна быть выполнена без конфликтов с существующей функциональностью темы и плагинов.

Ожидаемый результат

Администратор сайта получает возможность добавлять расширенное текстовое описание (со стилями, списками, ссылками) к каждой категории товаров через удобный редактор. Это описание появляется только в начале списка товаров на странице категории и скрывается при переходе на следующие страницы пагинации.