Afficher la page 404 en cas d’erreur lors d’une redirection template_redirect

class products_settings{
	 
	public static function hooks(){
		add_action('template_redirect',array(__CLASS__,'template_redirect'));
	}

	public static function template_redirect(){
		global $wp_query;
		if( "Tests sur $wp_query->query_vars[] échouent" ){
			//Affichage de la page 404 :
			global $wp_query;
			$wp_query->set_404();
			status_header(404);
			get_template_part(404);
			exit();
		}
	}

}

products_settings::hooks();