Les billets dans Wordpress [Création de thème]
Catégorie du billet : Theme, Wordpress
Lorsque l’on crée son thème Wordpress on doit faire afficher les billets.
Un billet est composé :
- D’un ID
- D’un titre
- D’une date de publication
- D’un autheur
- Est associé à une ou plusieurs catégories
- Est associé à un ou plusieurs tags
- Est associé à des commentaires
- Est associé à un formulaire pour poster des commentaires
- Peut être associé à d’autres billets si on utilise le plugin Similar Posts
Toutes ces informations sont stockés dans Wordpress et sont utilisables via le code Wordpress documenté dans le codex Wordpress.
L’affichage de ces informations se fait dans une boucle, cette boucle parcours l’ensemble des billets de votre si il y’en a, sinon elle affiche un message indiquant que le billet recherché n’est pas disponible.
Existence de billets et boucle de parcours
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
Le résultat de la fonction have_post() permet de savoir si il y’a ou non des billets dans le blog.
Si la condition est satisfaite on boucle tant qu’il y’a des billets.
Affichage du billet
<a href=”<?php the_permalink() ?>” rel=”bookmark”><?php the_title(); ?></a>
La nous créons un lien pointant vers le lien permanent du billet grâce à la fonction the_permalink(). On lie le titre du billet, fonction the_title() à son lien permanent.
Pour ma part j’ai décidé de mettre les informations sur le billet en dessous de son contenu, donc voici comment afficher le contenu.
<?php the_content(’Lire la suite’); ?>
Le paramètre à la fonction the_content() indique quel texte est écrit quand le billet est coupé et qu’il faut le dérouler en cliquant sur le lien “Read More, Lire la suite, etc …”
Affichons maintenant la signature du billet.
Article écrit le <?php the_time(’d/m/Y’) ?> par <?php the_author_nickname(); ?>
On affiche la date avec la fonction the_time(), les paramêtres passés permettent un affichage de type 05/07/2008, le surnom de l’auteur du billet est écrit avec la fonction the_author_nickname().
J’ai mis le liens vers les commentaires et le nuage de tags du billet en dessous de la signature, voici le code permettant d’afficher cela.
<a href=”<?php comments_link(); ?>”>
<?php comments_number(’Aucun commentaire’,'Un seul commentaire’,'% commentaires’); ?>
</a>
Je met dans une balise <a> le liens vers la page de commentaire du billet avec la fonction comments_link(), cette methode permet d’inclure une icône dans la balise <a>.
La fonction comments_number() affiche le nombre de commentaires avec un texte différent si il y a :
- Aucun commentaire
- Un seul commentaire
- Plusieurs commentaires
La barre de tags est quand à elle affichée comme suit
<?php if ( function_exists(’wp_tag_cloud’) ) : ?>
<?php the_tags(’<span class=”tags”>Les Tags de l’article: ‘, ‘, ‘ , ‘</span>’); ?>
<?php endif; ?>
Tout d’abord on test l’existence de la fonction de nuage de tags avec la condition IF et la fonction funtion_exists permettant de savoir si la fonction wp_tag_cloud passée en paramètre est valide.
Ensuite la fonction the_tags() affiche les commentaires, les paramètres de cette fonction permettent de formatter l’affichage.
Affichage des commentaires
L’affichage des commentaires se fait par appel du template de commentaires.
<?php comments_template(); // Get wp-comments.php template ?>
Je détaillerai dans un ultérieur billet ce template.
Le plugin Similar Posts
J’ai installer sur mon blog ce plugin qui permet d’afficher une liste de billets similaires.
L’installation dans le template se fait comme suit :
<?php if(is_single()){ ?>
Ces billets peuvent aussi vous intéresser !
<?php similar_posts(); ?>
<?php } ?>
Tout d’abord je met une condition à l’affichage, en effet je ne veux pas cette liste sous chaque billets à la racine du blog mais plutôt sous chaque billets lorsque j’en affiche un en particulier.
C’est la condition IF avec le test is_single() qui permet ceci.
Enfin j’appelle la liste avec la fonction similar_posts()
Bon la maintenant on à la page principale, c’est un début. Je parlerai prochainement du template de commentaires quand j’aurai un peu jouer avec le mien, puis on verra le formulaire de recherche, la sidebar, le header et on finira par le style graphique.
A bientôt pour de nouveaux billets !
Article écrit le 05/07/2008 par Wanders51,
Aucun commentaire
88 vues
Laisser un commentaire !
N'hésiter pas à commenter ce billet, vos réactions et commentaires sont autant important que le billet lui même !!!
XHTML: Vous pouvez utiliser ces tags ! <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Ajouter à del.icio.us !
Twitter ce billet !











