it-swarm.com.de

So fügen Sie den Anhangsbildern eine Klasse hinzu

Wenn ich mich im Wordpress-Editor befinde und ein externes Bild mit der Schaltfläche "img" hinzufüge, sieht mein HTML-Ergebnis folgendermaßen aus:

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

Wie kann dem img-Tag automatisch eine Klasse hinzugefügt werden? So was:

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

Ich möchte das gleiche Prinzip auf die Option "Medien hinzufügen" anwenden. Diese Ausgabe sieht folgendermaßen aus:

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

Und ich möchte, dass die Ausgabe so aussieht:

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

Ich bin neu in PHP, daher bin ich mir nicht sicher, wie ich das über einen Filter machen soll. Ich habe so angefangen, weiß aber nicht, was ich als nächstes tun soll:

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

Das könnte man so machen:

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

für den Fall, dass Sie mehr über Aktionen und Hooks erfahren möchten.

Unterschied zwischen Filter und Action Hooks?
add_filter
add_action

7