Итак, я закончил, выполнив следующее, что отлично подошло для моей ситуации.
Использование $term->term_id
вернул пустой массив, поэтому я использовал get_queried_object_id()
$term_id = get_queried_object_id();
Используемая функциякак рекомендовано выше BugsArePeopleToo
$term_children = get_term_children( $term_id, 'custom_taxonomy' );
Чтобы получить родительский термин без дочерних терминов, я проверил, был ли возвращенный массив пустым. Если это так, я могу показать свой HTML.
Я также проверил, есть ли у термина родительский, проверив $ term-> parent ID.
if( empty($term_children) && $term->parent > 0 )
Это помогло просмотретьчерез термины, повторяя родительский идентификатор и печатая массив.
echo $term->parent;
print_r($term_children);
Собираем все вместе:
$term_id = get_queried_object_id();
$term_children = get_term_children( $term_id, 'custom_taxonomy' );
echo $term->parent;
print_r($term_children);
if( empty($term_children) && $term->parent > 0 ) {
echo "<p>Hello world.</p>";
}