twol’s diary

嵌ったことなど

BuddyPressでアイキャッチが細長い画像になってしまうのを解決する。

BuddyPressを導入しているWordPressアイキャッチを登録すると細長い画像になってしまう。

f:id:twol:20170614193917p:plain

こんなかんじ。

テーマ内で使うのであれば

the_post_thumbnail( array( 100, 100 ) ); 

を使うなり、設定>メディアでサムネイルのサイズを指定した後

the_post_thumbnail( 'thumbnail' );

で使えばいいのだけれども、投稿画面で表示されるアイキャッチが細長いままで気持ち悪い。

これはbp-defaultテーマで定義されているところがあるので、子テーマのfunction.phpで上書きしてあげることで解消できた。

define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'bp_dtheme_header_image_height', 1250  ) );

f:id:twol:20170614193922p:plain

これだと最大1250x1250の画像が読み込まれてしまうのだけれども、300x300とかでクロップされない画像を読み込ません方法はわからなかったので課題。