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);
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.