didjit94
@didjit94
Начинающий front-end разработчик!

Как реализовать взаимосвязь между таксономиями и рубриками в WordPress?

Вопрос такой, мы разрабатываем сайт по доставке еды на wordpress!
В нашем случае стандартные записи WordPress (post) - это у нас продукты!
Рубрики/Категории - это у нас категории товаров!
Ввели таксономию (brands) - это у нас рестораны к которым относятся продукты (post)

При добавлении товара, ему присваиваем и рубрику (категорию продукта) и бренд (таксономию brands)!

Когда мы переходим на страницу таксономии (например sait.ru/brands/kfs) там выводятся все товары относящиеся к этому бренду!

Теперь сам вопрос, как вывести из рубрик, категории, относящие только к товарам отобразившимся в на странице бренда?
  • Вопрос задан
  • 652 просмотра
Пригласить эксперта
Ответы на вопрос 2
CrewCut
@CrewCut
Коплю силы на переезд в тропики
Т.е. нужно вывести только посты, у которых есть бренд?
Ответ написан
maxxannik
@maxxannik
Сайты на WordPress + Интернет магазины WooCommerce
У WooCommerce это работает из коробки.
Продукты там продукты.
Категории там как категории продукты.
Далее можно добавить реквизит бренд.
Все тоже самое.

Только затем есть готовые виджеты которые называются поиск по слоям. И они выводятся фасетом в зависимости от категории.

Не стоит лишний раз придумывать то что уже придумано.

Если же писать своё то есть два пути.
Первый это получать id всех постов в категории. И затем по этому массиву получать список терминов нужной таксономии. Есть готовые функции в ядре. Поищите.

Это делается в 10 строк кода.

Но есть подозрение что это решение при очень больших базах может тормозить.
А может нет.

Если будет тормозить то придётся писать кеш. Но это уже сложнее.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы