En ce qui concerne les images jointes insérées dans un message , je voudrais envelopper la balise img à l'intérieur d'un balise div à des fins de conception spécifiques.
Est-il possible de faire cela automatiquement après avoir attaché le fichier image, comme par exemple crochets/filtres ?
Merci d'avance!!
C'est le filtre image_send_to_editor :
if(is_admin()){
add_filter('image_send_to_editor', 'wrap_my_div', 10, 8);
function wrap_my_div($html, $id, $caption, $title, $align, $url, $size, $alt){
return '<div class="mydiv" id="mydiv-'.$id.'">'.$html.'</div>';
}
}
Pour les images/publications existantes, vous pouvez essayer la regex dans la fonction ci-dessous
Non examiné dans les crochets et les filtres, mais css est facilement réalisable.
Utiliser le 2010 theme
et class = "entry-content" comme sélecteur css
Dans votre feuille de style, utilisez:
.entry-content img {
/* do all your funky css attributes for the image in here */
}