WP_Term_Query
, 哪些权力get_terms()
, 不支持以相同方式按多个属性排序WP_Query
做
但是,由于不需要担心分页,因此可以在查询结果后对其进行排序,从而获得所需的结果:
$allcities = get_terms( array(
\'taxonomy\' => \'city\',
\'hide_empty\' => false,
) );
usort( $allcities, function( $a, $b ) {
$a_country = (int) get_term_meta( $a->term_id, \'country\', true );
$b_country = (int) get_term_meta( $b->term_id, \'country\', true );
return $a_country - $b_country ?: $a->count - $count;
} );