博客主页工作正常,但标题显示找不到页面

时间:2014-01-10 作者:Tim Gallant

这里有一个奇怪的。我一直在开发一个网站,包括一个自定义模板,我最初是根据裸体主题的功能设计的。该网站目前没有公共博客;这里使用WordPress是为了对页面进行内容管理以及使用大量插件。尽管如此,我还是希望能够灵活地“计划”添加博客,因此我一直在为此准备模板和管理员。

然而,一路上,我遇到了奇怪的事情。我已经得到了我想要的外观,个人帖子甚至每月档案都显示得很好。实际上,主博客存档也可以显示,但有一个例外:它生成了一个页面未找到的标题(我的意思是HTML标题,显示在浏览器选项卡中,而不是标题),即使页面显然在工作。

permalink结构为example.com/blog/%postname%/ 但请注意,实际的站点主页不是博客,而是所谓的WordPress“静态”页面。

我所说的问题涉及按顺序整理所有帖子的页面,该页面位于example.com/blog/.

有人遇到过这样的事情吗?我想知道这是否是我改变了permalink结构后的遗留问题,因为WordPress的实际安装已经有一段时间了。然而,我删除了所有的旧帖子。。。。

在常规设置中,WordPress地址和站点地址都只设置为域名。其中一个是否需要更改,如果需要,是否会弄乱我的页面地址?我希望他们留下来example/pagename/ 目前的情况。

我还需要做些什么来正确生成主博客归档页面,以便它具有正确的标题?我不这么认为,因为每月存档页没有这个问题。。。我有点抓救命稻草,坦率地说,问题是这样的,我几乎不知道用什么关键词来搜索答案。

2 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

根据您的上述评论:

哦,谢谢,好问题。刚刚意识到“设置”>“阅读”页面没有为帖子选择任何内容。(首页当然是为静态主页设置的。)

问题确实是,您未能将静态页面指定为帖子页面(当静态页面指定为网站首页时,WordPress用于显示博客帖子索引的页面ID)。

但下拉列表中的唯一选项是静态页面。

是的,WordPress就是这样设计的。将静态页面指定为网站首页时,必须为博客帖子索引指定另一个静态页面。

如果我创建一个名为blog的页面,它将从我的页面模板而不是索引中提取。php,所以仍然不确定如何继续。

提到the Template Hierarchy for the Blog Posts Index. 事实上,WordPress永远不会使用Page 显示的模板Blog Posts Index. 博客帖子索引模板层次结构如下:

  • home.php
  • index.phphome.php, 或者干脆让博客帖子索引回退到index.php.

SO网友:jonathan

可以很简单,只需更改用于生成标题的代码即可。您是否使用wp\\U标题?它用于在循环之外生成标题。

还可以查看codex页面中的模板层次结构:http://codex.wordpress.org/Template_Hierarchy#Home_Page_display

如果你想让网站名称出现在每个。。。

<title><?php wp_title(\'|\', true, \'right\'); bloginfo(\'name\'); ?></title>

结束

相关推荐

Leverage permalinks with AJAX

我正在尝试为我的主题实现一些AJAX,但有一些事情我无法理解(或谷歌)。我有一个名为“Faculty”的自定义帖子类型和一个页面,该页面在一个链接到/Faculty/entry1、/Faculty/entry2等的网格中显示自定义帖子类型中每个条目的特征图像。我没有加载包含内容的新页面,而是尝试使用管理ajax在网格上方加载内容。php文件。但我如何利用当前的“漂亮”永久链接来实现这一点?我想要实现的是,用户单击特征图像,url将更改为/faculty/item2,我将通过AJAX接收item2的内容。如