Как я могу заставить WordPress распознавать мой недавно созданный шаблон страницы?

Я недавно создал новую страницу-шаблон, я поставил обязательные

<?php
/*
Template Name: New Page Template for testing
*/
?>

как первая часть кода.

Затем я загрузил его в / www / wp-content / themes / neoclassical (где расположены все остальные настраиваемые шаблоны страниц).

Теперь я пытаюсь изменить шаблон любой страницы на новую тему, но новый шаблон страницы не отображается!

Есть идеи, что мне нужно сделать, чтобы это появилось в качестве опции в области «Добавить страницу»?

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

Спасибо всем.


person Steve French    schedule 02.03.2011    source источник
comment
Какое имя файла у вашего шаблона? Вы пробовали без пробелов?   -  person Rochester Oliveira    schedule 02.03.2011
comment
Имя файла - WestSideOutLetB_1side.php - без пробелов.   -  person Steve French    schedule 02.03.2011
comment
Я имею в виду название шаблона без пробелов. Попробуйте сократить имя, без цифр, _ и прочего .. Когда я создаю и загружаю шаблон, он автоматически появляется в WP-admin   -  person Rochester Oliveira    schedule 02.03.2011
comment
Я только что попробовал, но результат тот же.   -  person Steve French    schedule 02.03.2011


Ответы (5)


Для будущих посетителей:

У меня только что была эта проблема в WordPress 4.8. Оказалось, что я удалил файл index.php из своей темы, из-за чего в теме не отображалось раскрывающееся меню шаблона.

Чтобы исправить это, просто создайте пустой index.php файл в папке вашей темы.

(WordPress пытается предупредить вас, что этот файл отсутствует на странице Темы в панели администратора, но вы можете не посетить эту страницу, пытаясь исправить эту ошибку.)

Обновление: Trace упомянул в комментарии ниже, что отсутствующий style.css также может стать причиной этого.

person Dave Houlbrooke    schedule 06.08.2017
comment
У меня тоже была эта проблема, но это был style.css, который я случайно удалил (потому что моя настоящая таблица стилей находится в другом месте). WP ищет определенные файлы, такие как style.css, index.php и т. Д., Для проверки темы, и если он их не видит, хотя тема все еще может быть активной, она не рассматривается WP как полная тема и, следовательно, он работает не так, как ожидалось. - person Trace DeCoy; 22.11.2017

если код настраиваемого шаблона не подходит. это не будет отображаться.

попробуйте использовать один из примеров здесь. http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

person 웃mauri    schedule 05.03.2011
comment
Да, стоит попробовать. Или, на самом деле, @Steve, попробуйте просто поместить этот блок комментариев, который вы разместили, в файл. Он обязательно должен появиться в списке шаблонов страниц, даже если в нем нет кода. - person Matt Gibson; 05.03.2011

Итак, оказывается, что первоначальный разработчик поместил резервную копию сайта в каталог «LiveFiles» и указал сайт на «Stuff». Я просто загружал не в ту область.

person Steve French    schedule 20.03.2011

вы просто пишете это предложение, переходите в панель администратора и добавляете новую страницу, после чего видите поле «Шаблон» и находите имя страницы с шаблоном.

person Hardik    schedule 26.12.2013

Если это вдруг произойдет в рабочей теме, попробуйте удалить строку, начинающуюся с _transient_files, из таблицы wp_options. Это решило проблему для меня.

person Láďa Durchánek    schedule 29.11.2017