我现在在一些网站上看到了这个,让我感到困惑。该页面将列在“编辑帖子”列表下,但是,当我点击“查看页面”查看实时帖子时,它将作为“页面”提供。我可以通过查看源和身体标签来判断...
<body class="page page-id-37 logged-in">
如果它实际上是一个帖子,那么body标签应该是
<body class="single postid-63 logged-in">
我看过一个“发布到页面”和一个“页面发布”插件,它将在页面和帖子之间进行转换,但是,除了wordpress默认值(akismet和hello dolly)之外,这个网站没有插件。
我很难过。
答案 0 :(得分:2)
嗯,我找到了更多挖掘的答案。这就是发生的事情:
网站所有者最初将此帖子创建为“网页”。然后他删除了这个“页面”,并将其重新创建为“帖子”,其帖子与他删除的帖子相同。
只要删除的页面与新的“帖子”具有相同的帖子,Wordpress就会在“page.php”模板中呈现内容而不是single.php模板。
我能让它发挥作用的唯一方法是转到Page的“废纸篓”列表,然后点击原始页面上的“永久删除”。
答案 1 :(得分:0)
您可以在body class functon上阅读此内容,此功能通常由主题开发人员使用。它根据主题开发者输入直接输出类。看起来主题开发人员只使用一个文件(page.php)来显示页面和帖子。 (这是创建single.php以显示帖子的更好方法。)
所以,输出就像你描述的那样。