Wordpress:index.php vs home.php?

时间:2015-05-07 00:30:09

标签: wordpress wordpress-theming

我正在阅读本教程Wordpress theming关于将html网站转换为WP,并说

  

WordPress具有模板层次结构。它们都不被称为索引   (该名称是保留的)所以我们需要将索引文件重命名为   别的什么。

因此,根据教程,我将index.html重命名为home.php。但是,当我转到主题时,它说主题被打破,因为它缺少一个模板,只有当我将home.php重命名为index.php时它才显示为有效的主题。

我应该使用index.php还是保留home.php,它会在我有其他页面如header.php之后识别它?

PS。教程已经过时了?

1 个答案:

答案 0 :(得分:2)

来自codex

  

WordPress主题至少包含两个文件:
  style.css中
  的index.php

您需要保留index.php文件。 home.php也被wordpress模板用作front page的选项作为网站主页而不是默认的博客页面 - index.php。

  

home.php
主页模板,默认为首页。   如果您使用静态首页,则这是页面的模板   最新的帖子。

如果你想为home创建一个新模板,你可以为new custom template创建一个新的php文件,并将“模板名称”放在文件的开头:

<?php
/*
Template Name: my template
*/

然后从管理面板中将名为“home”的页面设置为新模板。