Dev Test 1.2
Цель этого теста состоит в том, чтобы увидеть ваш текущий уровень навыков в разработке тем на Wordpress.
ACF PRO:
acf-pro
Задачи
- Установить кастом тему, в том виде, в котором вы обычно начинаете разработку над ней.
- Нам здесь нужно видеть каким образом вы инициализируете проект. Используете ли какие-то стартер темы, или есть своя например.
- Добавить Custom Post Type (тип поста) с названием Portfolio. У этого типа поста должны быть свои категории, которые не пересекаются с постами блога. (Не сквозные)
- Сделать навигацию в хедере с помощью стандартных средств WP
- Добавить ACF Flexible Content Builder и сделать внутри него один блок с названием Content.
- В этом блоке должны быть поля для указания заголовка (обычный input), а также для выгрузки 3 постов из блога с помощью соответствующего типа поля.
-
- В интерфесе должна быть возможность выбора поста из списка постов сайта.
- Постов можно выбрать до 3х штук.
-
- Посты можно создать тестовые в любом виде.
- Если с Flexible Content опыта нет, вот неплохой пример реализации:
ACF Flexible Content: Simplifying the Flexible Content Loop
This article explains how to simplify the Flexible Content Loop by using the name of the Flexible Content layouts to dynamically pull their matching partial files.
nvision.co
ACF Flexible Content: Simplifying the Flexible Content Loop • nvision.co
- Добавить глобальные настройки темы (Options menu) через ACF и сделать там поле для добавления изображения. Изображение из этого поля должно быть выгружено в хедер как логотип.
Критерии успешного завершения:
На домене установлена кастомная тема, в которой существует тип поста Portfolio с кастомными таксономиями (категориями). На Single страницах добавлен Flexible Content билдер, с помощью которого можно добавить блок Content, который выгрузит на фронтенд заголовок и 3 последних поста из блога. (Заголовок, краткое описание и ссылку на пост).
Логотип выводится глобально в хедер из настроек темы в ACF.
В плане фронтенда, можно просто базово на блоки поделить, чтобы визуально было понятно как выглядит фронтенд. Если есть какая-то верстка готовая, можно вполне её использовать для этой цели.