Предположим, что ваш URI всегда имеет строку 'support' в этой позиции (сначала), ваш код выглядит нормально, я не вижу там никакой ошибки. Но помните, что аргумент функции get_header () - это суффикс, который вы должны добавить к имени файла. Итак, если у вас есть:
get_header('test');
Ваш заголовочный файл должен иметь имя: header-test.php
Кроме того, чтобы быть уверенным, что вы всегда найдете строку, даже если она меняет положение в URI, вы можете сделать это следующим образом:
$params= explode('/',$_SERVER['REQUEST_URI'] );
if(in_array('support', $params)) {
get_header('support');
} else {
get_header();
}