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

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

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

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

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

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

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

CSS Head (измененные значения, но формат и все по-прежнему совпадают):

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

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

Ответ 1

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

Ответ 2

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

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

style.css

index.php

http://codex.wordpress.org/Theme_Development

Ответ 3

В Ubuntu 14.04 вы можете установить пакет wordpress, просто используя sudo apt install wordpress, но затем вам нужно установить ссылку на каталог тем.

Например. для вашей "новой темы":

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

Ответ 4

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

Ответ 5

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

Ответ 6

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

Ответ 7

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

Ответ 8

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

Ответ 9

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

Ответ 10

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

Ответ 11

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

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

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