@Otrivin
junior full-stack сисадмин

Как строить иерархию в Wordpress?

Пытаюсь создать на сайте раздел "Наши фотографии", в котором бы выводились фотогалереи. Каждая галерея имеет своё название; сам раздел должен обладать пагинацией и собственным текстовым описанием. Галереи должны быть доступны по-отдельности. ЧПУ должен строиться по принципу //site.com/%slug страницы раздела%/%slug отдельной записи%

Макет
602d129b9b02d498898819.png


Как это сделать?
1) Сделать рубрику "Наши фотографии", наполнить записями. Из минусов - сомневаюсь, стоит ли мешать по сути различные сущности вместе, не выводя их в отдельные типы?

2) Создать пользовательский тип записей "Наши фотографии", включить поддержку архивов для неё. Из минусов - не знаю, можно ли добавить из админки произвольный текст на страницу архива.

3) Создать пользовательский тип записей "Наши фотографии", поддержку архивов выключить, создать статическую страницу "Наши фотографии" с текстовым описанием, в шаблоне страницы под the_content() вывести записи. Минусы - не знаю, как реализовать пагинацию в данном случае.
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 2
vladchv
@vladchv
WordPress Developer
Создать пользовательский тип записей "Наши фотографии", у всех галерей общая категория, например "Все галереи", ее и вывести, произвольные поля на категорию повесить не сложно (ACF или руками)
Ответ написан
@Legal2019
Всё в имени моём... и радость и печаль...
У себя реализовывал почти тоже самое так:
1. Таксономия
2. Категории таксономии
3. Метки таксономии
Итого получилось:
...ру/таксономия/категория/запись
соответственно и:
...ру/таксономия/метка/запись
Что-то типа того.
На главной страницы таксономии вывод в виде:
...ру/таксономия
1. Заголовок категории
1.1. Название записи
1.2. Картинка записи
1.3. Краткий текст записи
2. Заголовок категории
2.1. Название записи
2.2. Картинка записи
2.3. Краткий текст записи
Внутри записей вывод названий меток.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы