Что делать если WordPress не распознает тему?

ВОПРОС

У меня возникла проблема, с которой я вообще не знаю, как разобраться. У меня свежая установка CMS, и я попытался загрузить одну тему, разработанную для клиента. Шаблон нормально загрузился, но он не отображается в меню “Управление темами”. Я перепроверил – все успешно загружено. Разрешения тоже нормально работают. Но темы не видно.
Вот методы для решения, которые использовал я:

  • я попробовал установить макет через загрузку zip-файла. Произошел сбой;
  • дублировал содержимое от twentyten. Дублирование сработало;
  • дублировал папку от twentyten и попробовал использовать в ней файлы моего шаблона. Это не удалось;
  • сделал дубликат папки и таблицы стилей twentyten, но пользовался своими файлами. Это не удалось;
  • загрузил макет без таблицы стилей. Это просто выдало ошибку;
  • загрузил макет без style.css и добавил другую тему. Не получилось.

Я работаю на хостинге клиента MediaTemple и ранее я никогда не сталкивался с подобными неприятностями. Служба поддержки хостинга еще не успела ответить нам.
Может быть, кто-нибудь сталкивался с подобной проблемой? У вас есть способы решения? Если это будет нужно, я предоставляю вам доступ по FTP.

Вот CSS Head:
/*
Theme Name: Example Theme
Theme URI: http://example.com/
Description: WordPress theme
Author: Company
Version: 1.0
*/

К слову, когда я пытаюсь получить доступ к файлам через браузер, то появляется ошибка 403. Сам файл со стилями можно просмотреть прямо в браузере.

Полезно – 5 кастомизированных тем WordPress(Откроется в новой вкладке браузера)

ОТВЕТ

Привет. Многие из нас уже сталкивались с подобной проблемой. У каждого был свой способ для решения. Поэтому я могу предложить тебе два наиболее возможных метода.
Первый – проверь wp-content. Однажды при переносе шаблона у меня попал туда файл .htaccess. После его удаления все заработало нормально.
Второй способ – WordPress просто не может просканировать папку макета. Для этого нужно найди php.ini, найти disable_finctions и там удалить параметр scandir. После этого необходимо сохранить изменения и перезапустить службы php.