Тема не отображается после загрузки

27 окт. 2015 г., 19:58:22
Просмотры: 15.1K
Голосов: 2

Я разрабатываю сайт для клиента и столкнулся с проблемой загрузки темы. Тема, которую я загружаю, взята с Theme Forest.

Я попытался загрузить тему через админ-панель WordPress, но размер файла оказался слишком большим. Тогда я попробовал загрузить через FTP — файл темы появился на сервере, но не отображается в админ-панели при попытке сменить тему.

Я пробовал использовать FileZilla, CyberDuck и FireFTP, но проблема сохраняется. У меня нет доступа к cPanel для этого клиента, только логин WordPress и FTP. Что мне нужно сделать?

Обновление: Я проверил несколько моментов и обнаружил, что у моего клиента установлена Ubuntu в качестве операционной системы, и я могу получить доступ к FTP только через SSH. Может ли это быть связано с проблемой?

7
Комментарии

Тема содержит множество файлов в директории, вы просто загружаете zip-архив? Вам необходимо распаковать его и загрузить всю директорию темы.

Milo Milo
27 окт. 2015 г. 20:29:05

Да, сначала я попробовал zip-файл, но FTP не позволяет его распаковать. Поэтому я распаковал его на рабочем столе и загрузил папку темы в директорию. Всё равно не работает.

Kaushal Kakadia Kaushal Kakadia
27 окт. 2015 г. 20:51:24

Работает ли с другими темами (например, с темой Twenty Fifteen)?

matthew matthew
27 окт. 2015 г. 20:58:21

Если вы можете подключиться с помощью FTP-клиента, значит ваш FTP-клиент поддерживает SSH (SFTP). В противном случае вы не смогли бы ничего загрузить.

Milo Milo
27 окт. 2015 г. 22:00:18

3 базовые темы, которые идут с WordPress, отображаются как на стороне сервера, так и в WordPress. Я знаю, что проблема не в теме, потому что я загрузил 2 разные темы, и обе не работают. @matthew

Kaushal Kakadia Kaushal Kakadia
28 окт. 2015 г. 15:34:40

Да, я знаю, что он поддерживает SSH, но не знал, может ли это быть причиной проблем. @Milo

Kaushal Kakadia Kaushal Kakadia
28 окт. 2015 г. 15:34:44

Проверьте права доступа к файлу. Иногда это происходит из-за отсутствия разрешения на чтение файла.

chandima chandima
10 июн. 2019 г. 13:48:28
Показать остальные 2 комментариев
Все ответы на вопрос 4
0

Если у вас включена сеть MultiSite, сначала необходимо активировать каждую тему, которую вы хотите использовать, в разделе "Мои сайты", "Администрирование сети", "Темы".

9 янв. 2019 г. 20:14:21
0

Если вы успешно загрузили тему через FTP в правильную директорию, она должна быть доступна для активации.

Что нужно проверить:

  • Через ваш FTP-клиент вы должны видеть директорию темы и все её файлы в wp_content/themes
  • Убедитесь, что права доступа к файлам установлены корректно для работы WordPress (возможно, потребуется уточнить у вашего системного администратора)
  • Как упомянуто в ответе Burgi, убедитесь, что вы используете правильную папку темы (должен быть виден файл /themename/style.css)
1 мая 2016 г. 20:35:50
2

При скачивании тем с ThemeForest они могут находиться в нескольких вложенных папках внутри загружаемого пакета.

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

Скриншот, показывающий базовую структуру папок темы WordPress

Если это не сработает, возможно, вам потребуется проверить журнал FTP на наличие сообщений об ошибках.

28 окт. 2015 г. 12:14:31
Комментарии

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

Kaushal Kakadia Kaushal Kakadia
28 окт. 2015 г. 15:37:30

Я не знаю FTP-клиента, который выполняет эту функцию, обычно это не требуется. Когда вы распаковываете тему локально, что вы видите? Есть ли какие-либо ошибки в консоли FileZilla?

Burgi Burgi
28 окт. 2015 г. 16:54:25
0

Просто хотел сказать. Мой ответ заключался в том, что у меня был настроен агрессивный кеш браузера в nginx.

Моим решением было открыть инструменты разработчика Chrome (Inspect), выбрать вкладку Network и отключить кеш.

Думаю, вы также можете просто очистить кеш браузера или сделать перезагрузку с помощью Control + Shift + R.

27 окт. 2018 г. 00:13:39