get_terms() – 親カテゴリーのみを取得する

get_terms()から親カテゴリーのみ取得したい場合パラメータに'parent' => 0と設定すると親カテゴリーのみ取得してくれます。

$term = get_terms(array( 
    'taxonomy' => 'taxonomy_name',
    'parent' => 0,
));

もし特定の子カテゴリーのみ消したい場合は'exclude'または'exclude_tree'を使うことで特定の子カテゴリーを非表示に設定することも可能です。

必要な情報はget_terms()で取得した"term_id"になります。例えば非表示にしたい子カテゴリーのタームIDが136なら下記のように設定するだけです。

$terms = get_terms([
	'exclude_tree' => 136,
]);