WordPress не распознает тему в папке / themes / - PullRequest
13 голосов
/ 11 ноября 2010

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

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

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

  • Использование меню «Установить темы» и загрузка файла .zip ( не удалось *)1009 *)
  • Дублирование двадцати папок и содержимого ( сработало )
  • Дублирование двадцати папок и использованных файлов моей темы ( не удалось )
  • Дублируйте папку двадцати и использовали мои файлы тем и их 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 ]

17 голосов
/ 18 января 2012

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

8 голосов
/ 28 июля 2014

В моем 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

8 голосов
/ 15 января 2011

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

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

style.css

index.php

http://codex.wordpress.org/Theme_Development

1 голос
/ 26 июня 2018

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

1 голос
/ 11 ноября 2010

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

0 голосов
/ 16 мая 2018

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

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

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

0 голосов
/ 24 апреля 2018

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

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

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

0 голосов
/ 11 января 2011

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

...