Выпадающий шаблон не отображается на странице администратора Wordpress - PullRequest
17 голосов
/ 21 октября 2010

Я работаю над проектом на основе Wordpress, и я просто добавил новый шаблон в установку, загрузив файл шаблона. Я создавал новую страницу, которая будет использовать мой новый шаблон, когда внезапно выпадающий список «Шаблон» в поле «Атрибуты страницы».

Я использую Wordpress 3.0.1.

Обновление: Я увидел сайт, который сказал мне вернуться к шаблону по умолчанию и вернуться к моему пользовательскому шаблону. Очевидно это работало, но я все еще озадачен тем, что вызывает эту ошибку. Кроме того, любые дополнительные знания или указатели на эту ошибку были бы очень полезны, так как моя работа требует, чтобы я исправил это (и, возможно, отправил исправление ошибки в Wordpress). Спасибо!

Ответы [ 17 ]

23 голосов
/ 18 ноября 2014

Если вы отключили или удалили style.css из каталога шаблонов, он также не будет работать.

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

Спасибо

17 голосов
/ 19 февраля 2014

Моричика на месте. У меня была такая же проблема, но потом она разобралась, выполнив:

<?php
    /**
    * Template Name: Front Page
    */
?>
13 голосов
/ 19 мая 2012

Я нашел другое решение для этого.Я повторно активировал свою пользовательскую тему, но затем проблема не исчезла ... затем в самом верхнем разделе кода для пользовательского шаблона страницы, где он фактически определяет имя шаблона следующим образом:

<?php
    /*
     Template Name: Front Page
    */
?>

Я сделал это:

<?php
    /**
    * Template Name: Front Page
    */
?>  

Затем обновил панель администратора, и она появилась. Кажется немного странным, но у меня это сработало.Рад поделиться этим.

9 голосов
/ 24 ноября 2015

Поместите style.css в каталог вашей темы, а не в папку css. Или

<?php
    /*
     Template Name: Front Page
    */
?>

Между "Имя шаблона:" не должно быть пробела.

5 голосов
/ 05 марта 2017

Мне удалось это исправить, убедившись, что style.css в корне темы содержит комментарии к теме.Я случайно удалил мой, и он удалил выпадающий список шаблонов.

https://codex.wordpress.org/Theme_Development#Theme_Stylesheet

enter image description here

4 голосов
/ 24 ноября 2017

Я знаю, что это слишком поздно для этого вопроса, но я исправляю его, добавив

Version: 0.1 alpha

в комментариях themeFolder/style.css

Это моя style.css полная для моей темы

/*
  Theme Name: Stockout Theme
  Theme URI: http://stockout.com.uy/myTheme
  Author: MauriPastorini
  Author URI: http://stockout.com.uy
  Description: This is a theme for stockout page
  Version: 0.1 alpha
*/

Я надеюсь, что кто-то найдет это полезным

4 голосов
/ 04 августа 2011

У меня была точно такая же проблема с WordPress 3.2.1.Я добавил новый шаблон, и меню исчезло со страницы добавления / редактирования страницы.Решение состояло в том, чтобы вернуться к стандартному концу темы twentyeleven, а затем вернуться обратно к моей пользовательской теме.Выпадающий список шаблонов начал появляться снова.

Кстати, вы сказали «вернуться к шаблону по умолчанию и вернуться к моему пользовательскому шаблону», но я уверен, что вы имели в виду theme Я предполагаю, где вы видели, что это было здесь:

http://wordpress.org/support/topic/template-file-drop-down-not-appearing

Похоже, эта ошибка существовала по крайней мере пару лет.Я подал отчет: http://core.trac.wordpress.org/ticket/18324

2 голосов
/ 12 июля 2018

Я попробовал многие из предложенных ответов. Ни один не работал в моем случае.

Возможная причина, по которой раскрывающийся список шаблонов не отображается: отсутствует index.php в папке тем.

Просто создайте пустую, если ваша иерархия не нужна. Но наличие этого файла позволяет выбрать шаблон страницы и подавляет сообщение об ошибке на странице выбора темы между прочим

1 голос
/ 05 февраля 2017

У меня была эта проблема в течение двух дней. Этот форум и пару тестов позже сделали свою работу. Вот то, чего не хватало с моей стороны.


Убедитесь, что в папке вашей темы есть style.css.

У style.css должен быть допустимый раздел комментариев в верхней части файла. Это означает, по крайней мере, это:

/*!
Template: your-theme
*/

Если вы используете SASS или LESS, убедитесь, что у вас есть "!" только после объявления вашего комментария. Это препятствует тому, чтобы SASS или LESS удалили ваш раздел комментариев.

Чтобы быть уверенным, что все решено нормально. Вы можете перейти к «Внешний вид> Темы». После перечисления тем, если ничего нет, то все должно быть хорошо. В противном случае будет написано «Сломанные темы», и вам все равно придется решать некоторые проблемы.

1 голос
/ 26 апреля 2016

У меня была эта проблема некоторое время назад, и после многих поисков я нашел одно изящное решение - иногда переключение на другую тему в вашей установке, а затем переключение на вашу основную тему приводит к появлению ваших шаблонов.Я знаю, это звучит странно, но какое-то время у меня получалось.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...