web-dev-qa-db-fra.com

Quelle est la difference entre front-page.php et home.php?

Lorsque vous développez un thème, Wordpress nous autorise à utiliser des modèles de première page et de page d'accueil. Quelle est donc la principale différence entre ces deux modèles, qui semblent identiques? Je veux aussi savoir quel sera le but du fichier index.php si nous avons front-page.php ou home.php de fonctionner comme notre fichier index principal, je veux dire que le serveur accepte le fichier index à indexer comme page principale ou page d'accueil Donc, si nous nommons le fichier en première page ou à la maison, comment il sera possible d’indexer les sites.

16
Lightcoder

En bref:

  • index.php est un modèle de secours uniquement, si aucun modèle approprié n'a été trouvé
  • home.php est utilisé pour le blog (une liste de messages récents)
  • front-page.php est utilisé pour la page de destination

Le modèle index.php universel

Le fichier de modèle index.php est un modèle de secours. Il est utilisé en dernier recours lorsqu'aucun autre modèle plus approprié n'est disponible. Par exemple, si vous n'avez ni front-page.php ni home.php, alors index.php sera utilisé. Ceci est également vrai pour les manquants archive.php ou single.php et ainsi de suite.

À propos de front-page.php VS home.php

Maintenant, la différence entre les modèles front-page.php et home.php est que le front-page.php est utilisé, comme son nom l'indique, comme page de couverture principale du site, alors que home.php est destiné à héberger la section Blog .

Quel modèle sera utilisé pour la page de destination de mon site?

Le modèle front-page.php, s'il est présent, sera utilisé pour la page de couverture principale du site (par exemple, http://www.example.com/). Si non présent, alors home.php sera utilisé à la place. Si les fichiers de modèle front-page.php et home.php sont manquants, le modèle de remplacement index.php sera utilisé.

Quel modèle sera utilisé pour ma page de blog?

WordPress vous permet d’avoir une page "Blog" (qui répertorie les publications récentes) sur une page différente que la page de destination (par exemple, http://www.example.com/blog/). Donc, si tel est le cas sur votre site, la page Blog utilisera toujours le modèle home.php. Si home.php n'existe pas, le modèle de remplacement index.php sera utilisé.

Comment configurer la page de destination et la page de blog?

Pour configurer le contenu à afficher sur votre page d'accueil, accédez au WordPress Admin , sous Outils> Lecture , vous pouvez configurer le "écrans de la page d'accueil}". pour afficher une page statique ou vos derniers messages.

Si vous choisissez d'afficher une page statique sur la page d'accueil, vous avez également la possibilité de définir quelle page utiliser comme espace réservé pour la page Blog (qui utilisera le modèle home.php):

http://i.stack.imgur.com/G7tOM.png

Plus de détails techniques sont disponibles dans le WordPress Codex .

17
asked Feb 12 '12