Vous cherchez un moyen de définir une vignette ou une image par défaut pour votre article ? Ce snippet vérifiera si une vignette d’article existe, et si ce n’est pas le cas, il affichera une image par défaut nommée img-default.png.
Instructions:
- Créez un dossier appelé
images
dans le dossier du thème. - Créez une image appelée
img-default.png
et placez-la dans le dossierimages
. - Enfin, ajoutez ce code au fichier modèle de votre thème à l’intérieur de The Loop.
<?php if(has_post_thumbnail()) { the_post_thumbnail(); } else { echo '<img src="'.get_bloginfo("template_url").'/images/img-default.png" />'; } ?>
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la façon d’ajouter correctement des extraits de code dans WordPress, afin de ne pas endommager accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 6 meilleurs plugins d’optimisation d’images pour WordPress (comparés) et comment mettre en place le suivi des auteurs sur WordPress.
Hello,
I wondering if I can display the post author avatar as the default featured image for posts, rather than a specific image.
Thank you.
You could, but you would need to set the src value as the URL to the avatar. Or, you could using this function: https://developer.wordpress.org/reference/functions/get_avatar/
Thanks for your post but I don’t understand where I have to put the snippet code. In the function.php o in another template file?
It will need to be another template file, specifically within the Loop. For more about the Loop, check out: https://www.isitwp.com/the-ultimate-guide-to-the-wordpress-loop/
thank you
[…] This post was mentioned on Twitter by Michael Davis, HTMLfrp. HTMLfrp said: #wordpress Set default the_post_thumbnail http://bit.ly/fe5rS8 […]