WordPress页面列在“帖子”中,但在网站上显示为“页面”,什么给出?

时间:2010-03-18 14:31:53

标签: wordpress

我现在在一些网站上看到了这个,让我感到困惑。该页面将列在“编辑帖子”列表下,但是,当我点击“查看页面”查看实时帖子时,它将作为“页面”提供。我可以通过查看源和身体标签来判断...

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

如果它实际上是一个帖子,那么body标签应该是

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

我看过一个“发布到页面”和一个“页面发布”插件,它将在页面和帖子之间进行转换,但是,除了wordpress默认值(akismet和hello dolly)之外,这个网站没有插件。

我很难过。

2 个答案:

答案 0 :(得分:2)

嗯,我找到了更多挖掘的答案。这就是发生的事情:

网站所有者最初将此帖子创建为“网页”。然后他删除了这个“页面”,并将其重新创建为“帖子”,其帖子与他删除的帖子相同。

只要删除的页面与新的“帖子”具有相同的帖子,Wordpress就会在“page.php”模板中呈现内容而不是single.php模板。

我能让它发挥作用的唯一方法是转到Page的“废纸篓”列表,然后点击原始页面上的“永久删除”。

答案 1 :(得分:0)

您可以在body class functon上阅读此内容,此功能通常由主题开发人员使用。它根据主题开发者输入直接输出类。看起来主题开发人员只使用一个文件(page.php)来显示页面和帖子。 (这是创建single.php以显示帖子的更好方法。)

所以,输出就像你描述的那样。

相关问题