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

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

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

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

Ответы [ 17 ]

1 голос
/ 12 июля 2018

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

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

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

<?php
/* template name: my custom template */
?>
0 голосов
/ 26 января 2018

Пожалуйста, установите правильно ваш файл 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
*/
0 голосов
/ 28 ноября 2017

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

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

  2. Он должен иметь все комментарии с «Название темы», «Версия» и т. Д.

0 голосов
/ 27 ноября 2017

Джек Николсон был прав! Вы должны убедиться, что ваш 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.
*/
0 голосов
/ 27 июня 2019

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

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

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

0 голосов
/ 25 июля 2017

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

/*
  Template Name: template-name
*/

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

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