Comment puis-je insérer des images dans un message sans dimensions codées en dur (par exemple, <img src="" alt="" />
au lieu de <img src="" alt="" width="" height="" />
)? Je ne veux pas que mes utilisateurs basculent vers l'onglet HTML et suppriment les paramètres eux-mêmes, alors je me demandais s'il y avait un filtre que je pourrais utiliser pour y parvenir?
Remarque: je les insère déjà dans "Taille réelle".
J'ai trouvé une solution dans l'intervalle: wp_get_attachment_image_src()
pour obtenir la src
pour les images. Je pense que cela finit par être la solution la plus simple et qu’elle ne nécessite aucun filtre.
Je ne sais pas si c'est la meilleure façon de faire cela, mais ça marche pour moi.
Dans le functions.php du thème que vous utilisez, mettez ceci:
function remove_img_src($html)
{
$html = preg_replace('@(width|height)="([0-9])+" ?@i', '', $html);
return $html;
}
add_filter('image_send_to_editor', 'remove_img_src', 10, 8);
Il utilise des expressions régulières pour modifier la sortie insérée dans l'éditeur.
On dirait que vous pouvez le faire avec des légendes d'images, mais pas pour le moment:
Sur la liste de diffusion wp-hackers:
J'ai un filtre que j'utilise qui force les sous-titres à être réactifs sur le front-end. Réduit définitivement les maux de tête.
Gist ici: https://Gist.github.com/2243601
A dessiné