Термины в WordPress имеют уникальные слагы, поэтому не имеет значения, если у вас есть 2 термина с одинаковыми именами, они будут иметь разные слагы. Таким образом, вам не нужно запрашивать ссылки как у родителя, так и у ребенка, так как вы все равно используете слаг для создания налогового запроса.
'tax_query' => array(
array(
'taxonomy' => 'references-cats',
'field' => 'slug',
'terms' => $slug
)
)
Вышеупомянутого фрагмента кода достаточно для налогового запроса, вы следует просто использовать правильный slug для каждого термина таксономии в переменной $ slug.
LE:
Сопоставление вашего названия с термином «слаг» не является хорошим подходом. Вы можете легко достичь желаемого, создав метабокс на странице (с ACF или с пользовательским кодом), где вы выбираете категорию, из которой вы хотите отображать ссылки на каждой указанной c странице.