我坚持sally-cj\'s建议进行两个单独的查询。我面临的挑战是如何使分离器工作。如果两个列表中的任何一个(或两个)都未返回任何内容,则在这两个列表之间使用分隔符会产生幻像分隔符。因此,我最终将每个查询的结果存储在一个变量中,并将它们连接起来:
$city_terms = get_the_term_list( $post->ID, \'cities\', \'\', \' / \', \'\' );
$policy_terms = get_the_term_list( $post->ID, \'policy\', \'\', \' / \', \'\' );
echo $city_terms;
if ($city_terms && $policy_terms) {
echo \' / \';
}
echo $policy_terms;