Что выбрать: категории или кастомные (пользовательские) типы записей?
Делаю сайт про экстремальные виды спорта примерно с такой структурой.
- Статьи
- Тема 1
- Тема 2
- Видео
- Фото
- Обучение
- Новичкам
- Средняя сложность
- Профессионал
- Места
Не могу определиться, что лучше использовать для разделов сайта: таксы (стандартные категории/рубрики) и один тип записей ИЛИ кастомные (произвольные) типы записей для каждого раздела?
В качестве тегов планирую использовать теги видов спорта.
Планируется большое кол-во записей. Реализовать можно и так и так. Предполагаю, что вариант с кастомными типами записей более гибкий в долгосрочной перспективе, но раньше их не использовал. Не знаю какой вариант будет более производительный в плане скорости работы и какие ожидают подводные камни.
Большинство статей которые я нашел в интернете отвечают на вопрос "как создать кастомный тип?", а вот о том когда логичнее использовать такой подход, а когда можно ограничится стандартными рубриками нету.
Однозначно лучше создавать новые типы записей. Но это требует определенных знаний... Там сложностей мелких хватает, но оно того стоит, потому что логика контента на сайте будет хорошая и это скажется не только на управлении контентом, но и на внешнем виде сайта - все будет логично, у всего будут свои шаблоны и т.д. Ну и для SEO это думаю тоже хорошо... Также это хорошо скажется на производительности.
Что конкретно и как разделять?
Если под разделом подразумевается много записей, то лучше создавать плоский тип записей вроде постов и структурировать из через таксономию. Т.е. совать записи в рубрики...
Если под разделом подразумевается не так много записей и у них должна быть своя логика вложенность одних в другие, то тут лучше создать древовидный тип записи, без привязки к таксономиям.
Конкретно для твоей структуры.
Как создавать типы записей?
Создавать типы записей и таксы для них можно кодом, наверное это даже лучше. А можно и плагинами.
У меня тут описано, там нужно разобраться в параметрах. В целом это не сложно. Смотри:
Как выводить типы записей?
Базовые страницы типов записей автоматически создаются самим WordPpress. См. Иерархия шаблонов
Далее, где нужно выводить блоки с типами записей, все как обычно выводится через get_posts() или WP_Query
-
Как и что делается в коде, придется разбираться самому. Или нанять специалиста, чтобы помог все это организовать.
-
Хороший пример, всего что я описал выше - это сайт который я делал как раз по подобной логике - это этот сайт... Тут функции, хуки, учебник все это отдельные типы записей, где у хуков функций есть свои таксономии для каталогизации, а учебник по структуре это почти копия Постоянных страниц самого WordPress.
"Там сложностей мелких хватает", а можете перечислить эти сложности в общих чертах и как их переступать? Заранее благодарствую.