【WordPressの記事に挿入する画像にオリジナルclassを追加する】という記事を以前に書きました。
[ryus_blogcard url=”https://takayakondo.com/wordpress-img-class/”]
この記事では、メディアから挿入した画像にオリジナルのクラスを自動的に挿入するという内容でしたが、今回はWordpressが自動的に挿入するクラスを、オリジナルのクラスに書き換える方法をお伝えします。
WordPressで、投稿にメディアから画像を挿入すると、以下の様なタグが自動的に挿入されます。
class="alignnone size-large wp-image-11020"
この【alignnone size-large wp-image-11020】を別のクラス、例えば【test-class】などに書き換えたい場合など、これからご紹介するカスタマイズが役立つかと思います。
今回のカスタマイズは、functions.phpに以下のコードを追加するだけです。
function image_class_filter($class){
$class = 'test-class';
return $class;
}
add_filter('get_image_tag_class', 'image_class_filter');
WordPressで画像に自動的に追加されるクラス名を変更する を参考にさせていただきました。
このコードを追記するだけで、以下のようにクラスを書き換えることができます。
class="alignnone size-large wp-image-11020"
↓
class="test-class"
上記でご紹介したコードの赤文字部分が、書き換え後のオリジナルクラスを定義している部分です。
この部分はお好きなクラス名に変更してください。
複数のクラスを指定したい場合は【test-class test-class2 test-class3】と半角スペースで区切って記述してやればOKです。
デフォルトのクラスをオリジナルのクラスに書き換えるのは、画像の位置指定などが効かなくなるのでお勧めできませんが、それでもオリジナルクラスに書き換えたい方がいれば参考にしてください。
コメントを残す