Objet
La recherche des articles dans le blog en filtrant les dates (archives), les catégories, les tags est effectuée en utilisant par défaut le template index. L’affichage doit être concis et présenter un bref extrait du début du contenu de l’article. Ceci est réalisé par la fonction the_excerpt() qui remplace avantageusement the_content(). Plusieurs solutions sont possibles:
- utiliser le template index et ajouter des instructions conditionnelles qui déterminent dans quel contexte on se trouve,
- utiliser le template archive qui est la copie du template index légèrement modifié.
Nous allons utiliser cette dernière solution.

Fichier archive.php
Avec l’éditeur de texte ouvrir un nouveau fichier archive.php. Copier dans ce fichier le contenu de index.php. Remplacer la fonction  <?php the_content(__(‘Lire la suite… ‘, ‘montheme’)); ?> par   <?php the_excerpt(); ?> .

Enregistrer le fichier sous /themes/montheme.
Presser CTRL+SHIFT+R (sous Firefox) pour vider le cache du navigateur et rafraichir l’écran.
Vérifier l’utilisation du template en faisant une sélection sur la date, la catégorie ou le tag. Entrer un article  assez long pour voir l’effet de la fonction the_excerpt().

Note:
En règle générale, en programmation, dupliquer du code identique n’est pas la bonne solution. Je le fais ici pour simplifier l’explication. Il est préférable de créer un fichier php qui permet d’inclure un morceau de code indentique ou une fonction qui sera utilisée dans les templates index, archive, single, search. La maintenance du programme s’en trouve facilité. En cas de modification, il suffit d’intervenir à un seul endroit.

Télécharger les fichiers de cette partie et les copier sous /themes/montheme .

Liens
Partie 1 – Choix des outils
Partie 2 – Environnement de développement et de qualification
Partie 3 – Installation de WordPress sur serveur local
Partie 4 – Créer son thème WordPress
Partie 5 – Créer son thème WordPress – Template Index
Partie 6 – Créer son thème WordPress – Template Sidebar
Partie 7 – Créer son thème WordPress – Template Footer
Partie 8 – Créer son thème WordPress – Template Archive
Partie 9 – Créer son thème WordPress – Template Search
Partie 10 – Créer son thème WordPress – Template Single
Partie 11 – Créer son thème WordPress – Template Comments
Partie 12 – Créer son thème WordPress – Style Print
Partie 13 – Créer son thème WordPress – Autres Templates
Partie 14 – Créer son thème WordPress – Traduction