Le module Image à la une introduit sous WordPress 2.9 permet d’afficher une image d’accroche pour vos articles. Les thèmes WordPress sont très friands de ce type de fonctionnalité… mais cela vous oblige à définir une image pour chacun de vos billets pour éviter de « casser » l’affichage de votre site. Prévenons ce problème en définissant une image par défaut.
Connectez-vous au back office de WordPress puis rendez-vous dans le menu Apparence puis Editeur.
Là, cliquez sur le lien correspondant à l’emplacement où vous souhaitez insérer la miniature par défaut. Essayez par exemple dans single.php pour l’afficher dans vos articles et placez les lignes à l’intérieur de la boucle.
Pour rappel, la boucle commence par :
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
Vous pouvez bien entendu passez par un client FTP et modifiez ledit fichier en le localisant dans /wp-content/themes/NOM_DU_THEME/
Ajoutez ensuite les lignes de code suivantes :
if(has_post_thumbnail()){
the_post_thumbnail();
} else {
echo '<img src="' . get_bloginfo('template_directory') . '/images/image-defaut.jpg" />';
}
N’oubliez pas de sauvegarder le fichier.
Désormais, à chaque fois que vous publierez un article sans indiquer d’image à la une, la miniature par défaut s’affichera en lieu et place.

Bonjour,
merci pour cette astuce mais perso ça ne fonctionne pas, il ne reconnait pas la fonction has_post_thumbnail()
Je suis en 3.3.1
Tu as rajouté les balises PHP dans le code ?
Est-ce que ton thème supporte les miniatures ?
Je ne pense pas qu’il y ait d’erreur dans le code…
Ça ne fonctionne pas non plus pour moi (thème Mystique). L’ajout de ce code provoque un crash total du blog au point de devoir restaurer le fichier fonctions.php via Filezilla.
Il y a peut-être une incompatibilité avec la 3.3. Je vais re-tester ces lignes de code demain.
Ca ne fonctionne pas parce que ce n’est pas à mettre dans le fichier functions.php, mais à l’intérieur de la loop où vous afficher les détails de vos articles !
J’en avais fait un article il y a quelques mois => http://www.geekpress.fr/wordpress/astuce/afficher-une-image-par-defaut-dans-vos-articles-wordpress-655/
Heureusement que tu relis mes articles !
Faut vraiment que j’arrête WordPress le dimanche soir moi…
lol
Je connaissais aussi tkt, j’ai le même problème =D
Ça ne fonctionne pas et en plus ça m’ajoute une miniature inutile au-dessus des articles seuls.
Ça ne veut dire qu’une seul chose :
Tu as mis ce bout de code dans single.php et que ce n’était apparemment pas l’endroit ou tu voulais voir apparaitre ton thumbnail.
Oui autant pour moi j’avais mal compris l’article. Mes excuses.
Effectivement, j’ai recherché la fonction et il faut bien la mettre dans le loop et là plus de problème
merci
Bonjour à tous,
je suis en train de créer un thème pour WP et j’ignore quel codex utiliser pour mettre qu’une partie du texte dans la page d’accueil.
Quelqu’un peut il me guider?
Merci. Louis
Bonjour,
je pense que la fonction que tu cherches est the_excerpt :
http://codex.wordpress.org/Function_Reference/the_excerpt
bonne journée
Merci pour ta réponse. Je vais la tester. Bonne journée.
Ping : L’Hebdo WordPress : WordPress 3.4 – Akismet – Android | WordPress Francophone