Поддержка Проблемы и решения Как связать между собой таксономии

  • На сайте под управлением WP, необходимо сделать каталог компаний с кучей полей, начиная от режима работы, контактов и отзывов, заканчивая схемой проезда и анонсами.
    Кроме каталога компаний, необходимо будет сделать каталог мероприятий: время, место, возможность забронировать билетик и прочее.

    Тут и начинается основная проблема. На странице компании будет несколько вкладок: информация о компании, галерея, и мероприятия авторства этой компании. Каким-то чудом эти мероприятия должны будут подтягиваться из раздела мероприятий, другой таксономии.
    То есть компания может создавать и управлять своими мероприятиями, например, если это клуб, то делать анонсы предстоящих вечеринок. Если это курсы английского — могут от лица компании опубликовать мероприятие «бесплатный открытый урок».

    Кроме этого, любой зарегистрированный пользователь может опубликовать собственное мероприятие: от своего лица, общественное или от лица компании, если он ее представитель.

    Я еще только учусь, мои знания wordpress и php на уровне прыжка над плинтусом, поэтому прошу подсказки в каком направлении двигаться. Сделать мероприятия и события отдельными таксономиями и каким-то образом связать, или использовать иной способ, например через woocomerce все это сделать.
    Плагины тоже схляют, хотя я в них не особо верю и не хочется чтобы все слетело после какого-нибудь обновления. Мне не удалось найти в интернете и близко ничего похожего за месяцы поисков.

    Все это необходимо сделать максимально адекватным путем, потому что в дальнейшем, будет еще много разделов с такими же связями, например вакансии этой компании, система публикации объявлений (простенькое такое авито). При этом на странице пользователя, будут выводиться поданные им объявления, созданные мероприятия, предложенные новости и прочее.

    И еще один вопрос назрел — есть ли смысл города выделить в отдельную таксономию? Если привязку к городам должен иметь и раздел организаций и мероприятий, и вакансий?

Просмотр 1 ответа (всего 1)
  • Каким-то чудом эти мероприятия должны будут подтягиваться из раздела мероприятий, другой таксономии.

    Записывайте в произвольное поле мероприятий id компании, затем можно на странице компании вывести все мероприятия.

    Вообще можно сделать связку либо про произвольному полю, либо лучше по авторству(раз юзеры регистрироваться и добавлять компании будут)

Просмотр 1 ответа (всего 1)
  • Тема «Как связать между собой таксономии» закрыта для новых ответов.