При создании страницы в WordPress 3.2.x отсутствует выбор шаблона администратора. - PullRequest
3 голосов
/ 07 ноября 2011

Я использую WordPress 3.2.1,

На страницах отсутствует раскрывающийся список выбора шаблона страницы (Добавить, изменить)

wp-admin > Pages >Add New > Page Attributes

Я изменяю страницу шаблона страницы по умолчанию, как показано ниже

/*
Template Name: New Template
*/

Но шаблон по-прежнему не виден, моя старая версия WordPress отображает его по умолчанию.

Ниже приведен скриншот для большей идеи. enter image description here

Ответы [ 5 ]

6 голосов
/ 17 ноября 2012

Я решил эту проблему, добавив типичный следующий код:

/*
Template Name: Custom
*/

Не добавлять пробелы после Name:

Это будет работать, если вы также используете template name:.

6 голосов
/ 11 июля 2012

Это может кому-то помочь: проверьте, находится ли ваш файл index.php на месте.

Если его там нет, WordPress обрабатывает шаблон как поврежденный и не отображает выбранный шаблон.

2 голосов
/ 10 января 2017

У меня была такая же проблема. На самом деле в моем случае это был отсутствующий файл style.css в каталоге шаблонов. Это происходит потому, что get_post_templates () в class-wp-theme.php сначала проверяет наличие ошибок. Если он находит, то возвращает пустой массив (шаблоны не отображаются).

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

Короче говоря, если метод errors () вашей темы возвращает какие-либо ошибки, тогда выпадающий список шаблонов отсутствует.

надеюсь, что это поможет кому-то.

2 голосов
/ 11 ноября 2011

Это должно быть просто для устранения неполадок. Требования к шаблону страницы для работы просты:

Для шаблона необходим заголовок страницы в верхней части файла, как вы показали (заголовок должен быть обернут в тег PHP, вы, вероятно, просто не добавили его в своем примере, но я хочу убедиться не упустил это из виду):

<?php
/*
Template Name: Custom
*/
?>

Второе требование - файл находится в корне папки темы.

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

  1. Возможно, вам придется переустановить WordPress в случае, если файл был поврежден во время вашего последнего обновления.
  2. Возможно, кто-то изменил макет WP-Admin, используя пользователей роли.

Это все, что я могу на данный момент, дайте мне знать, как это получается.

0 голосов
/ 20 июня 2012

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

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