Тема не отображается после загрузки
Я разрабатываю сайт для клиента и столкнулся с проблемой загрузки темы. Тема, которую я загружаю, взята с Theme Forest.
Я попытался загрузить тему через админ-панель WordPress, но размер файла оказался слишком большим. Тогда я попробовал загрузить через FTP — файл темы появился на сервере, но не отображается в админ-панели при попытке сменить тему.
Я пробовал использовать FileZilla, CyberDuck и FireFTP, но проблема сохраняется. У меня нет доступа к cPanel для этого клиента, только логин WordPress и FTP. Что мне нужно сделать?
Обновление: Я проверил несколько моментов и обнаружил, что у моего клиента установлена Ubuntu в качестве операционной системы, и я могу получить доступ к FTP только через SSH. Может ли это быть связано с проблемой?
Если вы успешно загрузили тему через FTP в правильную директорию, она должна быть доступна для активации.
Что нужно проверить:
- Через ваш FTP-клиент вы должны видеть директорию темы и все её файлы в wp_content/themes
- Убедитесь, что права доступа к файлам установлены корректно для работы WordPress (возможно, потребуется уточнить у вашего системного администратора)
- Как упомянуто в ответе Burgi, убедитесь, что вы используете правильную папку темы (должен быть виден файл /themename/style.css)

При скачивании тем с ThemeForest они могут находиться в нескольких вложенных папках внутри загружаемого пакета.
В моем случае присутствуют дополнительные zip-архивы, и именно один из них содержит саму тему. Если сомневаетесь, ищите папку с файлом style.css
(выделен на скриншоте) – именно эту папку нужно загрузить в wp_content\themes
.
Если это не сработает, возможно, вам потребуется проверить журнал FTP на наличие сообщений об ошибках.

Нет, правильный файл был размещён @burgi. Есть ли бесплатный FTP-клиент, который позволяет распаковывать .zip файлы? Возможно, проблема в этом, так как я загружаю файл темы. Я предполагаю, что некоторые файлы могут повредиться или быть размещены неправильно.

Просто хотел сказать. Мой ответ заключался в том, что у меня был настроен агрессивный кеш браузера в nginx.
Моим решением было открыть инструменты разработчика Chrome (Inspect), выбрать вкладку Network и отключить кеш.
Думаю, вы также можете просто очистить кеш браузера или сделать перезагрузку с помощью Control + Shift + R.
