我正在尝试在Wordpress中使用帖子页面。对于初学者来说,这是一个页面(主页除外),其中包含您的所有博客文章。您基本上打开静态主页并将Wordpress指向自定义索引。然后你告诉Wordpress使用另一个自定义模板作为你的“帖子页面”;此后,你发的任何帖子都会在那里结束。
我将“博客”页面的自定义模板按预期显示,直到我将其定义为帖子页面。当我这样做时,模板恢复到我的自定义索引,我没有发布任何帖子。当我将它取消定义为帖子页面时,它会返回到我的模板。我错过了什么?我是新手使用这种方法,因为它曾经在WP 2.9之前使用插件完成。
答案 0 :(得分:1)
所以,我找到了解决方案并希望分享。感谢大家的所有投入。
问题在于我为模板选择的名称。我把它称为“blog.php”,它在创建普通页面模板时工作正常。但是当使用页面作为帖子页面时,Wordpress有一些特定的设置规则。文档的相关部分,我在整个互联网上搜索了我生命中的几个小时,我将永远不会回来,这里隐藏着:
此外,任何分配了Page的模板都将被忽略,主题的index.php(或home.php,如果存在)将控制帖子的显示。 (来自here)。
所以,我将我的模板命名为“home.php”,因为在这个特定的安装中我没有使用home.php,而且我参加了比赛。无论如何,谢谢你的答案!
顺便说一句,我认为这可能是理查德·M所得到的。答案 1 :(得分:0)
您的问题可能在于创建“模板”和单个帖子(single.php)您可以通过将其放在页面顶部(在第一个&lt;?php:<之后)为您的任何页面创建模板/ p>
/**Template Name: ****templatenamehere**** @package WordPress * @subpackage Default_Theme */
......代码的其余部分
这允许您创建一个名为“posts”的页面,该页面引用您的新模板。这样您就可以创建一个新模板,然后通过页面调用它。如果这令人困惑,或者您尝试过这个让我知道,如果您需要,我会尽量给您更多详细信息。感谢