Подтвердить что ты не робот

Выпадающее окно шаблона не отображается на странице администратора Wordpress

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

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

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

4b9b3361

Ответ 1

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

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

Спасибо

Ответ 2

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

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

Ответ 3

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

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

Я сделал это:

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

Затем обновилась панель администратора, и она появилась. Это немного странно, но это сработало для меня. С удовольствием поделимся этим.

Ответ 4

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

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

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

Ответ 5

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

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

введите описание изображения здесь

Ответ 6

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

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

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

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

Ответ 7

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

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
*/

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

Ответ 8

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

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

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

Ответ 9

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

Ответ 10

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


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

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

/*!
Template: your-theme
*/

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

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

Ответ 11

sass удалил содержимое в моем дочернем файле style.css. В раскрывающемся списке шаблон снова отображается после добавления комментариев. /* Название темы: Sometheme Child Описание: Детская тема для Sometheme. Шаблон: sometheme Версия: 1.1 Текстовая область: sometheme-child */

Ответ 12

Я столкнулся с одной и той же проблемой, поэтому проблема заключается в пробеле между "Имя шаблона" и двоеточие.

/*
  Template Name: template-name
*/

Убедитесь, что между двоеточием нет интервала.

Ответ 13

Джек Николсон был прав! Вы должны убедиться, что ваш style.css содержит полный комментарий. Пример ниже:

Раньше мой был:

/*
Theme Name: Acadata
Theme URI: https://www.factorypattern.co.uk
Description: Custom
Author: Factory Pattern
Version: 1
License: GNU General Public License
License URI: license.txt
*/

Затем я изменил его на нижеследующее, и теперь я вижу все свои шаблоны.

/*
Theme Name: Acadata
Theme URI: https://factorypattern.co.uk/
Description: Custom
Author: Factory Pattern
Author URI: https://factorypattern.co.uk/
Description: The Acadata theme for WordPress.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: acadata

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

Ответ 14

Я нашел корень проблемы. Это файл style.css внутри корня темы.

  • Он должен быть в "кодировке UNIX".

  • Он должен иметь все комментарии с "Имя темы", "Версия" и т.д.

Ответ 15

Пожалуйста, правильно установите файл style.css, если вы работаете над дочерней темой

/*
Theme Name: Theme Name
Theme URI: http: //mysite.com/
Description: This is a custom child theme for xxx theme
Author: My Name
Author URI: http: //mysite.com/
Template: template_name_in_lowercase
Version: 0.1
*/

Ответ 16

Это ниже - работа для меня и показ опции шаблона в атрибутах страницы. Просто поместите файл .php в корневую папку темы.

<?php
/* template name: my custom template */
?>

Ответ 17

Есть много хороших ответов на этот вопрос, но одно очевидное решение, которое первоначально мне ускользнуло, состояло в том, чтобы еще раз проверить, что в Dashboard> Settings> Reading вы хотите установить "Your homepage display" в "Static Page" и затем оставить "Страница сообщений" не выбрана.

В то время как темы и правильно закодированный файл темы играют роль в данной ситуации, причина того, что в области атрибутов страницы на экране редактирования страницы не отображается раскрывающийся список шаблонов, может быть вызвана тем, что вы выбрали определенную страницу в качестве своей "страницы сообщений". ", и поэтому WordPress не просит использовать пользовательский шаблон, потому что он уже использует front-page.php или home.php(см. Визуальная иерархия шаблонов WordPress).

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