it-swarm.dev

Jaký je rozdíl mezi home.php a index.php?

Pokud vytvořím soubor home.php, zdá se, že WP použije místo index.php, takže index.php se nikdy nepoužije?

Jaké jsou rozdíly mezi těmito dvěma soubory šablon (umístěnými ve složce motivů)? Chtějí se oba chovat stejným způsobem, jediným rozdílem je priorita home.php?

15
Alex
  • index.php je univerzální šablona, ​​je to to, co bude používat jakákoliv stránka (domov, archiv, jeden příspěvek, atd.), pokud pro ni nebude dostupná žádná jiná šablona.

  • home.php je šablona použitá pro hlavní stránka (na is_home() ) podmínka.

Viz Hierarchie šablon pro detailní schéma použití šablon.

17
Rarst

home.php je to, co vaše stránky použijí pro jakoukoli stránku, kterou nastavíte jako stránku „Příspěvky“ v možnostech čtení v programu wp-admin. Pokud nastavíte statickou stránku na přední stranu, použijete front-page.php, pokud chcete, aby byla speciálně vytvořena.

2
Dan Gayle

Uvědomte si, že použití home.php místo index.php jako titulní stránky znemožní používání běžných příspěvků ze stránek všech kategorií ve vašem blogu. Jinými slovy, pokud používáte home.php, neexistuje snadný způsob, jak se dostat na index.php.

0
certainlyakey