Préparer le contenu de la légende des images

Dans le cas l’on l’on veuille ajou­ter des choses parti­cu­lières au conte­nu du champ de la légende d’image.

Où placer le code ?

Dans le fichier functions.php de votre votre thème enfant.

add_filter( 'img_caption_shortcode', 'captionhtml', 10, 3 );
function captionhtml($current_html,$attr,$content) {
     extract(shortcode_atts(array('id'    => '','align' => 'alignnone','width' => '','caption' => ''),$attr));
     if ( 1 > (int) $width || empty($caption) )return $content;
     if ( $id ) $id = 'id="' . esc_attr($id) . '" ';
     // On ouvre le caption
       $out ='<div '.$id.'class="wp-caption '.esc_attr($align).'" style="width:'.(10 + (int) $width).'px">';
     // L'image
       $out .= do_shortcode($content);
     // La légende
       $out .= 'Essai : '.$caption.'</p>';
     // On ferme le caption
       $out .= '</div>';
 return $out;}

Sourcehttps://​www​.seomix​.fr/​c​a​p​t​i​o​n​-​i​m​a​ge/