Страница WordPress указана в разделе «Сообщения», но отображается на сайте как «Страница». - PullRequest
0 голосов
/ 18 марта 2010

Я видел это на нескольких сайтах, и это меня озадачивает. Страница будет отображаться в списке «Редактировать сообщения», однако, когда я нажимаю «Просмотр страницы», чтобы увидеть живое сообщение, оно отображается как «Страница». Я могу сказать это, просмотрев источник и тег body ...

<body class="page page-id-37 logged-in"> 

Если это был действительно пост, тег body должен быть

<body class="single postid-63 logged-in"> 

Я видел плагин "пост на страницу" и "страница на пост", который будет конвертировать между страницами и постами, однако на этом сайте нет НИКАКИХ плагинов, кроме настроек по умолчанию для WordPress (akismet и hello dolly).

Я в тупике.

Ответы [ 2 ]

2 голосов
/ 18 марта 2010

Ну, я нашел ответ, немного покопавшись. Вот что случилось:

Владелец сайта изначально создал это сообщение как "Страницу". Затем он удалил эту «страницу» и заново создал ее как «пост» с тем же постом, что и удаленный.

До тех пор, пока удаленная страница имела такой же пост-пост, что и новый "пост", Wordpress представлял содержимое в шаблоне "page.php", а не в шаблоне single.php.

Единственный способ заставить его работать - это зайти в список мусора на странице и нажать «навсегда» на исходной странице.

0 голосов
/ 18 марта 2010

вы можете прочитать это на body class functon , эта функция обычно используется разработчиком темы. Он напрямую выводит класс в соответствии с вкладом разработчика темы. Кажется, разработчик темы использует только один файл (page.php) для отображения страницы и публикации. (и лучше создать single.php для показа сообщения).

Итак, результат будет таким, как вы описали.

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