Сайт работает на одной из не стандартных WP тем. При обращении к несуществующему разделу показывается страницы 404 но в заголовках стоит статус 200 Ok вместо 404 Not Found. Экспериментальным путём выяснил что в момент открытия этого раздела подгружается файл темы index.php в котором проверяется условие
if (have_posts()) {
//... выводится пост...
} else {
//.....выводится HTML блок с надписью "страница не найдена" и т.п....
}
Как то можно это дело изменить так чтобы до index.php запрос не доходил а вызывался файл 404.php с соответствующим заголовком 404 NotFound ?