У меня есть обычная таксономия «местоположения», с 3 уровнями: город -> регион -> пригород.Определить самый низкий уровень таксономии
При посещении индивидуального сообщения, отмеченного знаком города, региона и пригорода, я хочу также получить близлежащие посты. Это означает, что другие должности в одном и том же пригороде.
Это дает мне все условия местоположение, назначенные на должность:
$terms = wp_get_post_terms($wp_query->post->ID, 'location');
Я обнаружил, что если родитель термина равен 0, это город (верхний уровень).
foreach ($terms as $term) {
if ($term->parent == 0) {
//$term is a city
}
}
Мой вопрос: как я могу определить, какой термин является пригородом (самый низкий уровень)?
У меня была идея: использовать атрибут счета для сравнения все условия. Тот, с меньшим использованием, должен быть пригородом. Но что, если в регионе есть только один пригород? оба будут иметь одинаковый счет – Alex