it-swarm-eu.dev

Jak přidat třídu do obrázků příloh

Když jsem v editoru Wordpressu a přidávám externí obrázek s tlačítkem 'img', můj výsledek html bude takto:

<img src="http://example.com/image.jpg" alt="image" />

Jak lze automaticky přidat třídu do značky img? Takhle:

<img class="my-img-class" src="http://example.com/image.jpg" alt="image" />

Chtěl bych uplatnit stejný princip na možnost „Přidat média“. Tento výstup je následující:

<a href="mywordpressdomain/image.jpg"><img src="mywordpressdomain/image.jpg" alt="image" width="872" height="867" class="alignnone size-full wp-image-59" /></a>

A chci, aby výstup vypadal takto:

<a href="mywordpressdomain/image.jpg"><img src="mywordpressdomain/image.jpg" alt="image" width="872" height="867" class="alignnone size-full my-img-class" /></a>

Jsem nový s PHP, takže si nejsem jistý, jak na to přes filtr. Takhle jsem začal, ale nevím, co dělat dál:

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

Můžete to udělat takto:

function image_tag_class($class) {
    $class .= ' my-custom-class';
    return $class;
}
add_filter('get_image_tag_class', 'image_tag_class' );

v případě, že chcete vědět více o akcích a háčcích.

Rozdíl mezi filtry a akčními háčky?
add_filter
add_action

7
Marcos Rodrigues