Bonjour, en mettant une image sur un article, je souhaiterais qu'elle devienne automatiquement l'image mis en avant, ou l'inverse, je met une image mis en avant, et elle se retrouve sur l'article lorsqu'on le lis.
Comment faire s'il vous plait?
Bonjour, en mettant une image sur un article, je souhaiterais qu'elle devienne automatiquement l'image mis en avant, ou l'inverse, je met une image mis en avant, et elle se retrouve sur l'article lorsqu'on le lis.
Comment faire s'il vous plait?
Bonjour,
Dans le cas de l'affichage automatique d'une image mise en avant, ce n'est pas compliqué.
Il suffit de vérifier si elle existe grâce à has_post_thumbnail() et si c'est le cas, l'afficher dans le fichier adéquat et à l'endroit où on souhaite dans la page.
Par défaut, pour l'afficher pour les articles, il s'agit de single.php dans le thème activé.
Pour l'autre cas de figure, c'est un peu plus compliqué, d'autant que la question manque cruellement d'informations.
Mais en gros, on peut récupérer la première image du contenu en utilisant la RegEx suivante :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 preg_match('<img[^>]+>', get_the_content(), $ma_premiere_image); if(!empty($ma_premiere_image)) { echo $ma_premiere_image[0]; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager