Допустим у нас имеются категории с id 1-2-3-4-5
Теги id - 6-7-8-9-10
тег 6 и 7 относятся к категории 2
тег 8 к категории 5
тег 10 к категории 4
как сделать выборку постов согласно алгоритму
взять все посты из категории 1,
из категории 2 те посты которые имеют теги 6 и 7
из категории 3 все посты
из категории 4 посты с тегами 10
из категории 5 посты с тегами 8
то есть, если идет связка категория +тег, то только те посты, которые имеют связку тег+категория
если нет тега то просто связка пост+категория