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 сервисы.