サムネイル画像への複数のクラス設定方法
-
functions.phpでサムネイル画像に複数のクラスを設定するにはどうしたらいいでしょうか?
CSSでそれぞれ設定した大きさや位置を適応させたいと思っています。
custom_attributeを複数設定してそれぞれにクラスをつけても上手く行きませんでした。
また、下記のようにまとめても上手く行きませんでした。add_filter( ‘post_thumbnail_html’, ‘custom_attribute’ );
function custom_attribute( $html ){
$myclass = ‘news-image web-image’; // クラス名
return preg_replace(‘/class=”.*\w+”/’, ‘class=”‘. $myclass .'”‘, $html);
}また、大きさを削除するコードも記載しています。
add_filter( ‘post_thumbnail_html’, ‘custom_attribute2’ );
function custom_attribute2( $html ){
// width height を削除する
$html = preg_replace(‘/(width|height)=”\d*”\s/’, ”, $html);
return $html;
}ひとつのクラスにするときちんと反映されます。
$myclass = ‘web-image’; // クラス名
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「サムネイル画像への複数のクラス設定方法」には新たに返信することはできません。