Техническое задание: Доработка навигации между записями в WordPress
Необходимо доработать сайт на WordPress, добавив возможность вручную задавать связь между записями (постами/страницами) для создания навигации «Следующая» / «Предыдущая».
Основные требования
- Способ работы: Все изменения вносятся через Git. Сайт развернут в Docker-контейнере, доступ по SSH или FTP невозможен. Умение работать с этими инструментами обязательно.
- Полная поддержка редакторов: Функциональность должна быть реализована и работать корректно как в классическом редакторе WordPress, так и в редакторе Gutenberg (блочном редакторе).
Что необходимо сделать
1. Административный интерфейс
- В интерфейсе редактирования записи (поста/страницы) необходимо добавить возможность вручную указать ссылку на следующую запись.
- Аналогичным образом должна быть реализована возможность указать ссылку на предыдущую запись.
- Поля для ввода ссылок должны быть интуитивно понятными и доступными в боковой панели или основном интерфейсе редактора.
2. Фронтенд (публичная часть сайта)
- На основе указанных в админке связей необходимо выводить навигационные ссылки «Следующая запись» и «Предыдущая запись» на страницах отдельных записей.
- Если связь для конкретного направления (следующая или предыдущая) не задана, соответствующая ссылка не должна отображаться.
- Реализация должна быть выполнена качественно, с учетом стандартных практик разработки тем WordPress.
3. Технические аспекты
- Изменения должны быть внесены в виде коммитов в репозиторий Git.
- Код должен быть чистым, хорошо прокомментированным и соответствовать стандартам WordPress.
- Необходимо обеспечить корректную работу после обновлений ядра WordPress и используемых редакторов.