[WordPress Core] ページテンプレート内の条件分岐に応じて 404 を表示させる

例えば if 文の分岐によって読み込むテンプレートを 404 にしたい場合。

if ( 条件 ) {
    // 何らかの処理
} else {
    // 404 を表示させる
    global $wp_query;
    $wp_query->set_404();
    status_header( 404 );
    get_template_part( 404 );
    exit();
}

メモ的に。

補遺