web-dev-qa-db-fra.com

Comment créer une page d'accueil alternative?

Je travaille sur un site qui a une page de couverture entièrement personnalisée. Maintenant, je suis invité à ajouter une page de type blog plus classique qui sera accessible à http://domain/blog.

J'ai essayé de créer une page personnalisée (vide) appelée blog et de mettre du code dans page-blog.php, mais le problème est que je ne parviens pas à utiliser The Loop: la page est abandonnée là où l'affichage de The Loop doit commencer.

Une page personnalisée est-elle une mauvaise façon de le faire?

3
Matteo Riva

En supposant que vous utilisez WordPress v3.x (car je ne me souviens pas comment cela fonctionne dans les versions précédentes) voici ce que vous devez faire si vous partez de zéro:

  1. Créez un " Page " et appelez-le "Home Page" (ou autre.)

  2. Créez une autre page et appelez-la "Blog" (ou autre.)

  3. Dans la console d’administration, sélectionnez l’option "Paramètres"> "Lecture" .

  4. Sélectionnez "Une page statique" pour le bouton radio "Front Page Displays" .

  5. Assignez "Front Page" pour être "Home Page" (ou autre chose à partir de # 1)

  6. Assignez "Page de messages" pour être "Blog" (ou peu importe de # 2)

  7. Cliquez sur "Enregistrer les modifications"

  8. Vous avez terminé.

Voici une capture d'écran montrant les options de la console d'administration:

  
(source: mikeschinkel.com )

6
MikeSchinkel

Qu'avez-vous utilisé pour votre page d'accueil, le index.php ou le home.php personnalisé? Est-ce statique ou contient-il encore une boucle de messages?

La configuration que vous voulez est supportée par WordPress, mais peu compliquée à expliquer. Voir Création d’une page de garde statique dans Codex.

Pour l’essentiel, l’approche consistant à créer des pages est correcte, mais vous devez l’installer dans WordPress et connaître les détails techniques des modèles afin que tout fonctionne correctement.

2
Rarst

Si l'objectif est d'obtenir une page vierge, les suggestions ci-dessus ne fonctionneront que sur certains thèmes wordpress.

Certains thèmes contiennent des données de widget permanentes même si vous suivez la procédure suggérée par Mike.

La seule façon dont la suggestion de Mike fonctionne est que la page comporte une fonction 'Alternative Home' située dans la section d'édition de la page, à droite sous la catégorie Modèle; qui vient encore seulement avec certains modèles (Thesis, Elegant).

0
user33596

vous pouvez aussi jouer à la fonction Locate_template (), voir ce tutoriel: http://wpengineer.com/2030/create-a-separate-page-for-blog-posts-in-wordpress/ pour créer un blog séparé page et créez le fichier home.php dans la page d’accueil de Theme als static.

0
bueltge