我注意到有很多类似的帖子,但似乎无法从一堆中筛选出合适的帖子。
我正在创建一个自定义主题。我有一个单独的文件“foo.php”,我想成为该网站的不可编辑主页或首页。
然后,我想为站点的其余部分使用不同的文件/模板。
我该怎么做呢?
在foo.php
模板的最顶部,插入以下代码:
<?php
/*
Template Name: Home Page Template
*/
?>
在 WordPress 中,创建一个名为“主页”的页面(或者实际上,任何你喜欢的页面)。foo.php
如果所有内容都在文件中,则无需使用编辑器添加任何内容。在编辑器的右侧,您会看到一个下拉菜单,您可以从中选择模板 - 选择您刚刚创建的“主页模板”。
最后,转到 WordPress 仪表板的“阅读”部分,并将新创建的页面“主页”设置为静态首页。
您所要做的就是创建一个新文件并为其命名home.php
,您可以在其中使用任何 WordPress 参数。该文件将自动接管您的index.php
,并将显示为您的主页。
从文档中:
WordPress首先确定它是否有静态首页。如果已设置静态首页,则 WordPress 会根据页面模板层次结构加载该页面。
如果尚未设置静态首页,则 WordPress 会查找名为 home.php 的模板文件并使用它来生成请求的页面。
如果home.php
缺少,WordPress 会在活动主题的目录中查找一个名为index.php
的文件,并使用该模板生成页面。
您可以通过转到仪表板中的阅读设置或使用第一种方法来创建静态首页。
希望这可以帮助!