カスタム投稿タイプカテゴリタクソノミー
「イベント|キャンペーン|お知らせ|」
みたいに取得する必要があったので、

$args = array (
	'taxonomy' => $taxonomy,
	'style' => 'none'
);
wp_list_categories( $args );

としたところ、

<a href="/hoge/" title="イベント">イベント<br /></a><a href="/hoge/" title="キャンペーン">キャンペーン<br /></a><a href="/hoge/" title="お知らせ">お知らせ</a><br />

のように、どういうわけか、<a>のなかに<br />が入ってしまう。
百歩譲ってそれならそれでいいんだけど、なぜか最後だけ<a>の外なのがものすごく気持ち悪い。しかもこれが理由で単純に<br />を「|」に置き換えではだめになる。

$args = array (
	'taxonomy' => $taxonomy,
	'style' => 'none',
	'echo' => false
);
$category_txt = wp_list_categories( $args );
$category_txt = preg_replace ( '/<br />/', '', $category_txt );
echo preg_replace ( '/(<\/a>)/', "$1|", $category_txt );

これならget_termsの方がいいかも。

※ver. 3.1.4で確認。