WordPress не распознает тему в папке /themes/

Имея действительно непонятную проблему с разрешениями, WordPress и файлами тем.

Я установил новую версию WordPress и попытался загрузить созданную мной тему для своего клиента. Он загружен нормально, но не отображается в меню "Управление темами". Я проверил все было загружено, и это было. Проверял разрешения (даже устанавливал их на 777 в одной точке) и они были в порядке. Но тема не появляется.

Вот разные сценарии, которые я пробовал:

  • Использование меню "Установить темы" и загрузка ZIP-файла (не удалось)
  • Дублируйте двадцатку папки и содержимого (работали)
  • Дублируйте папку двадцати и использовали мои файлы темы (не удалось)
  • Дублируйте папку двадцати и использовали мои файлы тем и их style.css (не удалось)
  • Загрузил мою тему БЕЗ style.css (выдал ошибку style.css)
  • Загрузил мою тему БЕЗ style.css и вставил в двадцатку / создал одну с нуля (обе не удалось)

Я нахожусь на моих клиентах MediaTemple хостинг, и я никогда не сталкивался с этой ошибкой. Их поддержка еще не вернулась к нам.

У кого-нибудь есть похожая проблема? Решение? Возможно, я могу дать вам доступ к FTP, если это необходимо.

CSS-заголовок (измененные значения, но формат и все то же самое):

/*
Theme Name: Example Theme
Theme URI: http://example.com/
Description: WordPress theme
Author: Company
Version: 1.0
*/

Изменить: Попытка получить доступ к папке через мой браузер приводит к ошибке 403 (работает нормально на двадцать). style.css можно посмотреть в браузере.

11 ответов

Если вы используете многопользовательскую установку Wordpress, вы должны сначала зайти в Network Admin, выбрать "Темы" в левом меню и включить темы, которые вы хотите использовать, прежде чем они появятся на странице "Управление темами" в Администраторе сайта. раздел.

Возможно, вам не хватает необходимого файла шаблона?

Как минимум, тема WordPress состоит из двух файлов:

style.css

index.php

http://codex.wordpress.org/Theme_Development

В моей версии Ubuntu 14.04 WordPress необходимо было установить ссылку на / var / lib / wordpress / wp-content / themes:

ln -s / usr / share / wordpress / wp-content / themes / newTheme / var / lib / wordpress / wp-content / themes

Могу поспорить, у вас есть некоторые специальные символы в ваших шаблонах. Это когда-то сводило меня с ума, чтобы найти. Проверяйте файлы шаблонов и / или переименовывайте их, пока не появится тема. Я использовал немецкое "ö" в названии шаблона.

У меня была очень похожая проблема. Прошло несколько часов, прежде чем я обнаружил, что каким-то образом, когда я переместил свой локальный сайт (возможно, с помощью универсального плагина Wp Migration), в папке /wp-content был создан файл.htaccess. Я не помню, что было внутри этого файла, но я думаю, что это не имело значения. После удаления этого файла все было в порядке.

Возможно, проблема в том, что вы загрузили его в .zip

Я предполагаю, что спецификации являются проблемой. Они испортили мою проверку страницы, когда я пытался удалить спецификацию. Попробуйте использовать редактор и удалите спецификации. Для Notepad ++, текстового редактора, который я использую, я просто установил кодировку UTF-8 без спецификации и сохранил. Это решило мою проблему. Конечно, ваш текстовый редактор может отличаться.

Ваша настройка PHP может отключить scandir, Это может привести к тому, что WordPress не может сканировать папку темы

Решение: найдите php.ini. Вы можете запустить php --ini чтобы получить местоположение файла php.ini.

Открыть php.ini , Найти disable_functionsтогда вы можете удалитьscandir параметр. Сохраните и перезапустите ваши php сервисы.

Имя папки темы отличается от всего остального? Имя темы в style.css отличается от всего остального?

  1. Сделайте резервную копию вашего styles.css
  2. Скопируйте styles.css файл из twentyforteen в папку вашей темы.
  3. Измените только имя шаблона в верхней части файла
  4. Перезагрузите страницу тем в админке WordPress; как только вы увидели, что это работает,
  5. Дальше - модифицируй новый styles.css файл по мере необходимости.

Как я обнаружил в конце извилистого устранения неполадок, старый wp-config.php может привести к тому, что вновь установленные темы будут обнаружены и невидимы в /wp-admin/themes.php - я не уверен, что у вас точно такая же проблема, но она выглядит очень похоже на мой, и вы можете попробовать свою конфигурацию с wp-config.php, недавно сгенерированным Wordpress.

Другие вопросы по тегам