这里有一个奇怪的。我一直在开发一个网站,包括一个自定义模板,我最初是根据裸体主题的功能设计的。该网站目前没有公共博客;这里使用WordPress是为了对页面进行内容管理以及使用大量插件。尽管如此,我还是希望能够灵活地“计划”添加博客,因此我一直在为此准备模板和管理员。
然而,一路上,我遇到了奇怪的事情。我已经得到了我想要的外观,个人帖子甚至每月档案都显示得很好。实际上,主博客存档也可以显示,但有一个例外:它生成了一个页面未找到的标题(我的意思是HTML标题,显示在浏览器选项卡中,而不是标题),即使页面显然在工作。
permalink结构为example.com/blog/%postname%/
但请注意,实际的站点主页不是博客,而是所谓的WordPress“静态”页面。
我所说的问题涉及按顺序整理所有帖子的页面,该页面位于example.com/blog/
.
有人遇到过这样的事情吗?我想知道这是否是我改变了permalink结构后的遗留问题,因为WordPress的实际安装已经有一段时间了。然而,我删除了所有的旧帖子。。。。
在常规设置中,WordPress地址和站点地址都只设置为域名。其中一个是否需要更改,如果需要,是否会弄乱我的页面地址?我希望他们留下来example/pagename/
目前的情况。
我还需要做些什么来正确生成主博客归档页面,以便它具有正确的标题?我不这么认为,因为每月存档页没有这个问题。。。我有点抓救命稻草,坦率地说,问题是这样的,我几乎不知道用什么关键词来搜索答案。
最合适的回答,由SO网友:Chip Bennett 整理而成
根据您的上述评论:
哦,谢谢,好问题。刚刚意识到“设置”>“阅读”页面没有为帖子选择任何内容。(首页当然是为静态主页设置的。)
问题确实是,您未能将静态页面指定为帖子页面(当静态页面指定为网站首页时,WordPress用于显示博客帖子索引的页面ID)。
但下拉列表中的唯一选项是静态页面。
是的,WordPress就是这样设计的。将静态页面指定为网站首页时,必须为博客帖子索引指定另一个静态页面。
如果我创建一个名为blog的页面,它将从我的页面模板而不是索引中提取。php,所以仍然不确定如何继续。
提到the Template Hierarchy for the Blog Posts Index. 事实上,WordPress永远不会使用Page 显示的模板Blog Posts Index. 博客帖子索引模板层次结构如下:
home.php
index.php
因此,您可以创建home.php
, 或者干脆让博客帖子索引回退到index.php
.