web-dev-qa-db-fra.com

Supprimer les classes d'image de la sortie HTML

Est-ce que quelqu'un sait comment supprimer tout cela de l'image HTML?

class="aligncenter size-full wp-image-31053"
2
Jon

Examinez de plus près get_image_tag () , qui peut prendre de nombreux paramètres tels que $id, $alt, $title, $align, $size.

Si vous regardez encore plus près, vous trouverez le filtre get_image_tag_class pour changer les noms de classe d'images (comme la classe, l'ID, l'alignement et la taille).

Vous pouvez utiliser le filtre dans votre functions.php comme ceci:

Note: Ceci retournera toujours une balise vide comme: class=""

function strip_image_class($class, $id, $align, $size) {
    return '';
}
add_filter('get_image_tag_class', 'strip_image_class', 0, 4);

Mise à jour: pour supprimer complètement tout ce qui concerne la classe, vous devrez filtrer le $html:

function strip_entire_image_class($html) {
    return preg_replace('/ class="(.*)"/', '', $html);
}
add_filter('get_image_tag', 'strip_entire_image_class', 0, 4);
3
Sven