Ajouter une image à la une automatiquement sur WordPress
- Cédric Verlucco
- code, developpement, image, wordpress
- 0 Commentaires
Cet exemple affiche une image de remplacement lorsqu’un article n’a pas d’image à la une. Il ne crée pas d’association dans la médiathèque et ne remplit pas automatiquement le champ « Image à la une ». Cette distinction est importante pour les extensions qui utilisent ce champ.
Cela fait gagner pas mal de temps à l’administrateur et évitera les oublis, certains wordpress n’étant pas optimisé lorsque l’image à la une est manquante.
J’ai utilisé ce code dernièrement pour le site d’un client qui voulait avoir un catalogue en ligne de ses produits. Le client n’ayant pas encore toutes les photos, nous avons intégré par défaut une image mentionnant que l’image était en cours de traitement.
Pour ce faire j’ai suivi le tuto de l’excellent site Geekpress que je vous conseille grandement pour vous aider dans le développement de votre wordpress.
Intégration de l’image à la une par défaut dans votre fichier
Le code suivant s’utilise dans le modèle PHP concerné, à l’intérieur de la boucle WordPress. Placez le fichier default_post_thumb.jpg dans le dossier images du thème enfant puis testez sur une copie du site. Il ne faut pas coller ce code comme texte dans un article.
if ( has_post_thumbnail() ) { the_post_thumbnail(); } else { echo '<img src="' . esc_url( get_theme_file_uri( 'images/default_post_thumb.jpg' ) ) . '" alt="" />'; }
La fonction get_theme_file_uri() recherche le fichier dans le thème enfant puis le thème parent. Adaptez le chemin et les dimensions à votre modèle. Le texte alternatif vide convient à une image de remplacement purement décorative ; si elle communique une information utile, décrivez cette information.
Source :
http://www.geekpress.fr/wordpress/astuce/afficher-une-image-par-defaut-dans-vos-articles-wordpress-655/