WordPress как на ладони

Что выбрать: категории или кастомные (пользовательские) типы записей?

Делаю сайт про экстремальные виды спорта примерно с такой структурой.

  • Статьи
    • Тема 1
    • Тема 2
  • Видео
  • Фото
  • Обучение
    • Новичкам
    • Средняя сложность
    • Профессионал
  • Места

Не могу определиться, что лучше использовать для разделов сайта: таксы (стандартные категории/рубрики) и один тип записей ИЛИ кастомные (произвольные) типы записей для каждого раздела?

В качестве тегов планирую использовать теги видов спорта.

Планируется большое кол-во записей. Реализовать можно и так и так. Предполагаю, что вариант с кастомными типами записей более гибкий в долгосрочной перспективе, но раньше их не использовал. Не знаю какой вариант будет более производительный в плане скорости работы и какие ожидают подводные камни.

Большинство статей которые я нашел в интернете отвечают на вопрос "как создать кастомный тип?", а вот о том когда логичнее использовать такой подход, а когда можно ограничится стандартными рубриками нету.

2
DIM
7 лет назад 6
  • 1
    Kama9616

    Однозначно лучше создавать новые типы записей. Но это требует определенных знаний... Там сложностей мелких хватает, но оно того стоит, потому что логика контента на сайте будет хорошая и это скажется не только на управлении контентом, но и на внешнем виде сайта - все будет логично, у всего будут свои шаблоны и т.д. Ну и для SEO это думаю тоже хорошо... Также это хорошо скажется на производительности.

    Что конкретно и как разделять?

    Если под разделом подразумевается много записей, то лучше создавать плоский тип записей вроде постов и структурировать из через таксономию. Т.е. совать записи в рубрики...

    Если под разделом подразумевается не так много записей и у них должна быть своя логика вложенность одних в другие, то тут лучше создать древовидный тип записи, без привязки к таксономиям.

    Конкретно для твоей структуры.

    • Статьи - тип записи (возможно проще оставить стандартные посты)
      • Тема 1 - элемент таксы (возможно проще оставить стандартные рубрики)
      • Тема 2 - элемент таксы
    • Видео - новый тип записи, связывать их можно метками
    • Фото - новый тип записи, связывать их можно метками
    • Обучение - новый тип записи (древовидный). Тут как я понимаю не будет очень много статей и нужна структура. По такой логике у меня тут создан раздел Учебник
      • Новичкам - запись типа Обучение
      • Средняя сложность - запись типа Обучение
      • Профессионал - запись типа Обучение
    • Места - тут не понятно что будет...

    Как создавать типы записей?

    Создавать типы записей и таксы для них можно кодом, наверное это даже лучше. А можно и плагинами.

    У меня тут описано, там нужно разобраться в параметрах. В целом это не сложно. Смотри:

    Как выводить типы записей?

    Базовые страницы типов записей автоматически создаются самим WordPpress. См. Иерархия шаблонов

    Далее, где нужно выводить блоки с типами записей, все как обычно выводится через get_posts() или WP_Query

    -

    Как и что делается в коде, придется разбираться самому. Или нанять специалиста, чтобы помог все это организовать.

    -

    Хороший пример, всего что я описал выше - это сайт который я делал как раз по подобной логике - это этот сайт... Тут функции, хуки, учебник все это отдельные типы записей, где у хуков функций есть свои таксономии для каталогизации, а учебник по структуре это почти копия Постоянных страниц самого WordPress.

    Дима 4.8 лет назад

    "Там сложностей мелких хватает", а можете перечислить эти сложности в общих чертах и как их переступать? Заранее благодарствую.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация