4/22/2016

wordpressの投稿ページ等のimgタグ内に独自classを追加

functions.phpへ下記コードを入力で
wordpressの投稿ページ等のimgタグ内に独自classを追加できる


<?php

add_filter( 'image_send_to_editor', 'remove_img_attr' );

function remove_img_attr( $html ) {
$class = 'test';
return preg_replace( '!(<img[^>]+class=")!', '$1'.$class.' ', $html );
}

?>


因みに今回、指定したclassは"test"。


また、ギャラリー使用時に独自style.cssを使用したい場合は
本体ギャラリーCSSの停止が必要
停止するには下記コードをfunctions.phpへ入力


<?php

//本体ギャラリーCSS停止
add_filter( 'use_default_gallery_style', '__return_false' );

?>



テーマのサブディレクトリ内に functions.php というファイル名でファイルを作り、独自でカスタマイズしたい内容を記載していくこのファイル。
ファイル名はfunctions.phpです。
くれぐれも、function.phpとfunctionと.phpの間に『s』を忘れずに!!
また、上記コードはphpコードのため必ず"<?php" ~"?>"で囲むことも忘れないように!!
あと、余分な空白とかがあってもうまく機能しない。


こんな些細なことで半日以上悩みに悩んで、漸く実装できたので自身の備忘録として――

0 件のコメント:

コメントを投稿