D’ordinaire, les Views se composent de deux parties :

  • Contenu de requête issu de la base de données
  • Contenu d’affichage issu de la base de données

Cependant, vous pouvez utiliser les Views pour afficher le contenu lorsque WordPress a déjà effectué la requête. Par exemple, la page de blog (index), les pages d’archives, les pages de taxonomie et mêmes les résultats de recherche.

Dans ce cas, vous devez indiquer à la View de ne pas effectuer de requête mais d’utiliser plutôt les résultats de requête fournis par WordPress.

Voyons comment cela fonctionne pour la page de blog standard.

Exemple : utilisation d’une View d’archives pour personnaliser le blog

Tout d’abord, créez une View et attribuez-lui un nom. Ensuite, dans la section Requête de View, modifiez le type de View pour View d’archives.

Paramètres de View d'archives

En mode View normale, nous choisissons quel contenu charger, comment le filtrer et comment le paginer. Rien de cela n’est nécessaire en mode View d’archives. WordPress fournit le contenu et la View va seulement l’afficher.

Choisissez dans quelles pages de la liste utiliser cette View. Dans cet exemple, il s’agira de l’utiliser dans la page Home/Blog.

Ensuite, passez à la section Mise en page de View. Ajoutez des champs comme en mode View normale.

Nous avons choisi ici une mise en page de grille avec deux colonnes. Nous avons ajouté le titre de publication (avec un lien), la catégorie, le nombre de commentaires, une image et un extrait. Nous avons aussi appliqué des CSS (avec nos connaissances limitées des CSS). Voici le résultat.

Page de blog s'affichant sous forme de grille

Gestion des Views d’archives

Comme vous l’avez remarqué, nous avons sélectionné la page d’archives qui affichera cette View dans la section Requête de View. À mesure que vous créerez davantage de Views d’archives, vous souhaiterez probablement gérer leur utilisation depuis un emplacement central.

Accédez à Views->Paramètres.

Paramètres de Views

Une liste s’affiche avec toutes les boucles où vous pouvez utiliser les Views d’archives. Cliquez sur Modifier en regard de chaque section et choisissez quelle View affiche chacune des boucles.