Une catégorie pour page d’accueil

Dans le cadre de la réalisation d’un site pro, j’ai choisi d’utiliser WordPress en tant que CMS. Je me suis heurté à un problème qui m’a bloqué une demie-heure : il fallait que la page d’accueil n’affiche qu’une seule catégorie, le reste étant disponible à partir du menu. Voici comment j’ai procédé.

Supposons que le fichier index.php de votre thème ressemble à ceci :

	<?php get_header(); ?>

	<div id="page">
		<?php if (have_posts()) : ?>
			<?php while (have_posts()) : the_post(); ?>
			...

Créez un fichier home.php qui contiendra une seule ligne de plus :

	<?php get_header(); ?>

	<div id="page">
		<?php if (have_posts()) : ?>
			<?php query_posts('cat=1'); ?>
			<?php while (have_posts()) : the_post(); ?>
			...

C’est gagné : WordPress utilisera home.php comme page d’accueil et index.php pour l’affichage des catégories, articles, etc.

Bon blogging ;) !

Cet article a été publié le Vendredi 18 avril 2008 à 19:20 et est classé dans , , , . Vous pouvez en suivre les commentaires par le biais du flux RSS 2.0. Vous pouvez laisser un commentaire, ou faire un trackback depuis votre propre site.

3 commentaires pour “Une catégorie pour page d’accueil”

  1. Zingwai

    Bien trouvé, même si Wordpress est une bonne plate forme, reste le problème de l’usine à gaz.

    (22 requêtes rien que sur cette page, comment en faire autant ??).

  2. AddiKT1ve

    C’est raisonnable. La vitesse de chargement est très satisfaisante, étant donné que mon blog n’a pas la vocation d’être fréquenté.

    C’est aussi parce que j’ai rajouté quelques plugins qui sucent :D … À la base WordPress ne fait pas plus de 10/12 requêtes. Et quand tu vois toutes les fonctionnalités, tu relativises.

  3. Zingwai

    Mwué m’enfin, 30 requêtes pour afficher l’article et quelques trucs à côté, bof :)
    Un blog “traditionnel” ne ferait pas plus de 6 requêtes :p

Laisser un commentaire