Вывод постов WordPress

Помогите разобраться: Создал таксономию "услуги" и произвольный тип поста "услуга". Таксономия имеет термы: категория1, категория2, категория3 и т.д. Каждый терм может иметь дочерние термы: подкатегория1, подкатегория2 и т.д. Пост может относиться как к дочернему терму (подкатегория) так и к родительскому (категория). Создал новый объект WP_Query, качестве аргумента post_type => usluga. В итоге получаю все посты нужного типа. Не могу правильно вывести посты и распределить их по термам. Перед выводом делаю проверку, относится ли пост к терму has_term(подкатегория). Если относится вывожу. Если нет, то проверяю, относится ли пост к терму (категория), вывожу. В итоге по подкатегориям посты выводятся верно. Если терм категория не имеет дочерних, то посты также выводятся верно. Но если терм категория имеет дочерние подкатегории, но пост к дочерним не относится, а относится к родительской категории, то он не выводится. Подскажите в каком направлении копать.


Ответы (0 шт):