Доработка функционала Wordpress
- Имеется Wordpress с установленными плагинами: Wordpress SEO by Yoast, Custom Post Type UI, Advanced Custom Fields.
- То есть я могу создавать: страницы (page), обычные записи (post) с категориями и записи пользовательских типов (custom post) и категориями. Ну и, используя, ACF у страниц, любых записей и категорий добавлять новые поля.
- Необходимо доработать Wordpress, чтобы создать сайт, у которого навигация выглядит следующим образом - смотрите прикрепленную на картинку.
Пояснения по логике работы
- Главное меню (1,2 уровни) и меню в сайдбаре (3, 4 уровни) создаются вручную через стандартный инструмент меню в WP.
- На главной странице в главном меню виден только первый уровень.
- Когда нажимаем на какой-то пункт (например, Развитие) и переходим в раздел, то появляется 2-ой уровень меню.
- Когда нажимаем на какой-то пункт во 2-ом уровне (например, Развитие речи) и переходим на подраздел, то 2-ой уровень остается.
- Если есть 3-й уровень, то он показывается в сайдбаре. Далее по логике тоже самое с 4-м уровнем.
- Все активные пункты меню не являются ссылками. То есть отсутствуют циклические ссылки.
- Далее - самое интересное. Любой пункт меню на любом уровне может быть: категорией обычных записей, главной страницей раздела пользовательских типов, категорией пользовательских типов, обычной страницей.
- Основная масса разделов будет строится на базе обычных постов с категориями. Но некоторые разделы 1-го и 2-го уровней могут быть либо обычными страницами, либо главными разделами пользовательских типов, либо категорией пользовтельского типа.
- Например, раздел Юридическая помощь будет полностью построен на обычных страницах вплоть до 4-го уровня.
А например, в разделе Здоровье будет подраздел Заболевания. Он представляет из себя записи пользовательского типа со своими категориями.
- Необходимо, чтобы при такой организации была правильная структура урлов. Например: site.ru/health/ - это категория Здоровье обычных постов, а site.ru/health/heath-category - категория этих постов. А site.ru/health/diseases/ - это главная раздела, построенного на пользовательском типе, site.ru/health/diseases/diseases-category/ - это категория этих постов пользовательского типа. Или еще пример: site.ru/health/text-page/ - просто текстовая страница.
- При этом в хлебных крошках также сохраняется правильная структура. Хлебные крошки есть в плагине Wordpress SEO by Yoast, если на них не получится сделать, тогда нужно свое решение для них.
- Необходимо не трогать код плагинов, чтобы их обновления никак не сказывались на работе сайта.
- Для реализации этого можете взять последний WP, поставить указанные плагины, создать свою тему и просто показать, как выводится меню и все работает.
- Возможно не все понятно из описания, задавайте вопросы. Могу пообщаться в скайпе голосом и объяснить более доходчиво.
- Жду ваших цен и краткой инфы по работе с WP, так как далее будут другие задания по сайтам на этом движке.