私がWordpressエディタを使用していて、 'img'ボタンを使って外部画像を追加すると、HTMLの結果は次のようになります。
<img src="http://example.com/image.jpg" alt="image" />
どのようにして自動的にクラスをimgタグに追加することができますか?このような:
<img class="my-img-class" src="http://example.com/image.jpg" alt="image" />
同じ原理を[メディアの追加]オプションにも適用したいと思います。この出力はこのようなものです:
<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 href="mywordpressdomain/image.jpg"><img src="mywordpressdomain/image.jpg" alt="image" width="872" height="867" class="alignnone size-full my-img-class" /></a>
私はPHPを使い始めたばかりなので、フィルタを使ってこれを実行する方法がわかりません。私はこのように始めました、しかし私は次に何をすべきかわかりません:
function image_tag_class($class, $id, $align, $size) {
return $align;
}
add_filter('get_image_tag_class', 'image_tag_class', 0, 4);
あなたはこのようにすることができます:
function image_tag_class($class) {
$class .= ' my-custom-class';
return $class;
}
add_filter('get_image_tag_class', 'image_tag_class' );
あなたがアクションやフックについてもっと知りたいのならば。