Техническое задание: Доработка сайта на WordPress

Существующий сайт работает на WordPress с использованием конструктора Elementor. Необходимо реализовать три ключевые функции для улучшения управления контентом и отслеживания изменений.

Основные задачи

1. Отображение метаданных у загруженных файлов

  • Рядом с каждым файлом (форматы Word, Excel и другие документы) на страницах сайта должна автоматически отображаться информация:
  • Дата и время первоначальной загрузки файла.
  • Дата и время последнего обновления (перезаписи) этого файла.

2. Внешний интерфейс для загрузки файлов

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

3. Система логирования и история изменений

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

Технические требования

  • Сайт работает на WordPress с использованием плагина Elementor.
  • Все изменения должны быть реализованы с учетом корректной работы существующей функциональности.
  • Код должен быть написан качественно, с соблюдением стандартов разработки для WordPress.

Исполнителю необходимо предоставить варианты реализации, особенно для пункта 2, и согласовать их перед началом работы.