Как отобразить index.php темы в редакторе внешнего вида
При просмотре файлов темы через "Внешний вид > Редактор", файл index.php, который там отображается, находится в подпапке директории темы, а не основной файл index.php из корня папки темы.
Как указать WordPress, чтобы он отображал основной index.php моей темы?

Я обнаружил проблему. Я поместил пустой файл index.php в подкаталог внутри основной папки темы, чтобы предотвратить просмотр содержимого этой папки.
Наличие этого index.php заставляло редактор файлов WordPress считать, что это основной index.php для моей темы.
Переименование этого файла в home.php решило проблему, и теперь редактор файлов правильно загружает index.php моей темы как "Главный шаблон индекса"

Просто заметка: назвать этот файл home.php
может вызвать непредвиденные проблемы. Это имя файла зарезервировано как часть Иерархии Шаблонов. На самом деле, такой файл изначально не нужен. Просто используйте .htaccess
, чтобы предотвратить просмотр каталогов.

Не предотвращайте просмотр каталогов с помощью файлов index.php и подобных. Просто добавьте "Options -Indexes" в начало вашего основного файла .htaccess. И вуаля — просмотр каталогов на всем сайте отключен. Альтернативно, используйте файлы index.html, если вам всё же нужно разрешить просмотр каталогов в каком-то другом месте сайта.
