Quelle est la différence entre home.php et index.php?

14

Si je crée un fichier home.php, il semble que WP l'utilisera au lieu de index.php, donc index.php n'est jamais utilisé?

Quelles sont les différences entre ces deux fichiers modèles (situés dans le dossier du thème)? Est-ce qu'ils se comportent tous les deux de la même manière, la seule différence étant la priorité de home.php?

    
posée Alex 05.10.2010 - 18:03

3 réponses

19
  • index.php est un modèle universel, c'est ce que n'importe quelle page (page d'accueil, archive, publication unique, etc.) utilisera si aucun autre modèle n'est disponible.

  • home.php est un modèle utilisé pour la page principale (sur is_home() ) condition.

Voir la Hiérarchie des modèles pour un schéma détaillé de l'application des modèles.

    
réponse donnée Rarst 05.10.2010 - 18:13
2

home.php est ce que votre site utilisera quelle que soit la page que vous définissez soit la "Page Messages" sous les options de lecture de wp-admin. Si vous définissez une page statique sur la page d'accueil, vous utiliserez front-page.php si vous souhaitez qu'elle soit spécialement stylée.

    
réponse donnée Dan Gayle 05.10.2010 - 20:10
0

Sachez que l'utilisation de home.php au lieu de index.php en tant que page d'accueil interdisera l'affichage d'une page habituelle de publications de toutes les catégories de votre blog. En d'autres termes, il n'y a pas de moyen facile d'accéder à index.php si vous utilisez home.php.

    
réponse donnée certainlyakey 05.02.2013 - 16:54

Lire d'autres questions sur les étiquettes