web-dev-qa-db-fra.com

Pouvez-vous sélectionner un message comme page de couverture ou seulement des pages?

Est-il possible de sélectionner une publication en tant que page d'accueil mais d'afficher toutes les listes de publications?

Voici ce que j'essaie de faire. Je peux facilement créer des publications et je veux définir l’une d’elles comme page de publication, mais lorsque j’essaie de sélectionner une publication de première page, celle-ci affiche uniquement les pages qui ne contiennent aucune de mes publications.

Est-il correct de supposer que la page de couverture ne peut pas être une publication?

enter image description here

2
1.21 gigawatts

Non vous ne pouvez pas. Les pages de garde statiques nécessitent la définition d’un modèle de page. Vous avez plusieurs choix ici pour faire ce que vous voulez

  • Créez une page que vous voudriez sélectionner comme page de couverture statique. Vous pouvez ensuite ajouter votre contenu personnalisé de la même manière que vous le feriez pour une publication dans le backend de l'éditeur de page. Vous pouvez ensuite simplement utiliser la boucle par défaut pour afficher votre contenu normalement. Vous devriez vérifier les pages de garde statiques pour un exemple d'utilisation complet du fonctionnement des pages de garde statiques.

  • Créez un modèle de page, puis remplacez la boucle par défaut par une requête personnalisée. Cette requête personnalisée extraira ensuite un article/un ensemble d’articles en fonction de vos besoins. Découvrez WP_Query et découvrez comment créer une requête personnalisée et tous les paramètres disponibles que vous pouvez utiliser pour construire votre requête personnalisée

  • Répliquez le comportement des messages collants, puis utilisez-le pour définir votre propre message collant personnalisé, puis insérez-le dans votre page d'accueil statique.

Ce ne sont là que quelques idées qui auraient du sens. Juste une note, pre_get_posts ne fonctionne pas comme prévu sur les pages de garde statiques. de sorte que vous auriez besoin d'utiliser une requête personnalisée ici pour afficher le contenu personnalisé

3
Pieter Goosen