Отсутствует выпадающий список шаблонов в редакторе страниц
Обновление: Как и во многих загадочных случаях, причина оказалась крайне банальной. Файл был сохранен в директории другой темы. Спасибо @a4jp.com
Я создаю тему на основе underscores. Я создал файл шаблона и добавил заголовок шаблона в начало файла.
<?php
/**
* Template Name: Избранное
**/
get_header(); ?>
В редакторе страниц не появляется выпадающий список Template в разделе Page Attributes, поэтому я не уверен, есть ли проблема с моим форматированием или что-то еще.
Я попробовал переключить темы. Выпадающий список появляется в другой теме, но когда я переключаюсь обратно на мою пользовательскую тему, он все еще отсутствует.

Возможно, это поможет.
<?php
/*
Шаблон: Избранное
*/
get_header(); ?>
Обычный код здесь...
<?php get_footer(); ?>
Если одна тема работает, вы можете попробовать заменить файлы в неработающей теме и протестировать, какие именно файлы сломаны. Но сначала сохраните старые файлы в отдельной папке в качестве резервной копии. Тогда вы довольно быстро сможете определить, какие именно файлы не работают.

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

Хорошо. Возможно, тема сломана. Ваш файл шаблона работает в 2014 или 2015?

Эй. Почему мне снова поставили минус? Это было полезно, пока Томас не отредактировал свой вопрос. Я добавил код, которого не хватало в его вопросе. Я считаю, что это совершенно несправедливо.

Если бы я мог проголосовать за тебя снова, я бы это сделал. Но у меня пока недостаточно репутации.

По умолчанию в директории темы WordPress нет шаблонов страниц, поэтому выпадающий список шаблонов скрыт. Следуйте инструкции ниже.
Чтобы отобразить выпадающий список шаблонов страниц в админке WordPress, необходимо создать шаблон страницы в директории вашей темы. Вот код:
<?php
/*
Template Name: Шаблон главной
*/
?>
После создания этого файла шаблона в директории вашей темы, выпадающий список шаблонов станет видимым в админке.

Это случалось со мной дважды. В первый раз я изменил кодировку файла (кажется, header.php) на UTF-8 без BOM, и все шаблоны исчезли. Пришлось вернуть обычную UTF-8.
Во второй раз я случайно отредактировал/переименовал index.php (/themes/имя_темы/index.php). Просто создал пустой index.php, и теперь всё вроде работает.
Надеюсь, это поможет кому-то ещё. [WP 4.4.2]

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