我注意到有很多类似的帖子,但似乎无法筛选出正确的帖子。在Wordpress中设置一个单独的文件作为主页
我正在创建自定义主题。我有一个单独的文件,“foo.php”,我想成为该网站的不可编辑主页或首页。
然后,我想为网站的其余部分使用不同的文件/模板。
我该怎么做?
我注意到有很多类似的帖子,但似乎无法筛选出正确的帖子。在Wordpress中设置一个单独的文件作为主页
我正在创建自定义主题。我有一个单独的文件,“foo.php”,我想成为该网站的不可编辑主页或首页。
然后,我想为网站的其余部分使用不同的文件/模板。
我该怎么做?
在foo.php
模板的最顶端,插入下面的代码:
<?php
/*
Template Name: Home Page Template
*/
?>
在WordPress中,创建一个页面调用“家”(或者说真的,不管你喜欢)。如果全部位于foo.php
文件中,则不需要使用编辑器添加任何内容。在编辑器的右侧,您会看到一个允许您选择模板的下拉列表,您可以选择刚创建的模板“主页模板”。
最后,转到WordPress信息中心的“阅读”部分,并将新创建的页面“Home”设置为静态首页。
您只需创建一个新文件并将其命名为home.php
,并且您可以在其中使用任何WordPress参数。该文件将自动接管您的index.php
,并将显示为您的主页。
的WordPress首先确定它是否有一个静态的头版。如果设置了静态首页,则WordPress会根据页面模板层次结构加载该页面。
如果尚未设置静态首页,则WordPress将查找名为home.php的模板文件并使用它来生成请求的页面。
如果缺少home.php
,WordPress将在活动主题的目录中查找名为index.php
的文件,并使用该模板生成页面。
您可以通过转到仪表板中的读取设置或使用第一种方法来创建静态首页。
希望这有助于!
如果ypu没有在模板名称中添加您的评论,那么只需将您的文件命名为front-page.php即可,请参阅http://codex.wordpress.org/File:Template_Hierarchy.png –