Глюк или ошибка в Вордпресс
Для наглядного примера приведу сайт, он не мой, а чтобы наглядно было понятно.
Если, к примеру зайти на сайт goodwinpress.ru и открыть исходный код, а там кликнуть предположим по ссылки которая ведет на файл стилей - goodwinpress.ru/wp-content/themes/gpress2017/style.css то всё нормально! А теперь удалим последнюю часть, вот так: goodwinpress.ru/wp-content/themes/gpress2017/ то выводится вот такая ошибка:
Fatal error: Uncaught Error: Call to undefined function get_header() in /home/u33537/goodwinpressru/www/wp-content/themes/gpress2017/index.php:1 Stack trace: #0 {main} thrown in /home/u33537/goodwinpressru/www/wp-content/themes/gpress2017/index.php on line 1
Эта ошибка не только на этом сайте но и на многих других, в том числе и на некоторых новых шаблонах!
Как он нее можно избавиться?
Есть вот такой вариант:
Залить в папку с активной темой файл .htaccess а в нем следующее:
<FilesMatch "\.php$"> Require all denied </FilesMatch>
Тогда при открытии папки с темой будет показываться 403 ошибка... правда если тема должна обновляться, естественно этого не будет, это минус.
Это решение проблемы верное или нет?
Скажем так, это хозяин сайта забыл выключить отображение ошибок PHP.
По идее должна возвращаться либо 500-ая ошибка либо вообще ничего.