アーカイブページ内に特定のカスタムタクソノミーのタームを除外する方法

functions.php に

add_action( 'pre_get_posts', 'my_exclude_terms_from_query' );
function my_exclude_terms_from_query( $query ) {
    if ( $query->is_main_query() /* その他の設定 */ ) {
        $tax_query = array (
                array(
                    'taxonomy' => 'タクソノミー名',
                    'terms' => array( 'スラッグ1','スラッグ2' ),
                    'field' => 'slug',
                    'operator' => 'NOT IN',
                )
        );
        $query->set( 'tax_query', $tax_query );
    }

このままだとすべてのページのアーカイブページ内で削除されてしまうので、必要に応じて「$query->」以降を変更する。
通常のアーカイブページの場合は「is_post_type_archive()」

$query-> のあとに条件分岐タグを加えるだけです。