WP有料テーマであるSANGOはカードタイプなどのアイキャッチ画像は全て520×300で表示されています。
16:9ですね。
これを1:1の表示にしたいと思います。
今回は500×500で表示するように設定しています。
サイトイメージ
イメージとしてはこんな感じです↓
管理人の別サイトですが、イメージとして参考にしてみてください。
子テーマを使用する
親テーマを直接編集するのではなく、子テーマを使用してください。
公式サイトからダウンロードできます。
PHPを編集する
ここではアイキャッチの画像サイズを変更する場合、cssではなくPHPを編集します。
私の素人なので長らく模索しました。
子テーマにあるfunction.phpに下記のコードをコピペしてください。
※記事下の関連記事も正方形になります。
※500×500の場合↓
//サムネイル画像サイズを変更 function replace_thumbnail_src($src,$size) { $width = ""; $height = ""; if($size == "thumb-160" ) { $width = "160"; $height = "160"; } if($size == "thumb-520" ) { $width = "500"; $height = "500"; //widthと数字を合わせると画像が1:1の比率になる } if ($width && $height) { $search = array('.jpg','.jpeg','.png','.gif','.bmp');//画像拡張子 $replace = array(); foreach ($search as $ext) { $replace[] = '-'.$width.'x'.$height.$ext;//トリミング後の画像パスに置き換え } $replaced_src = str_replace($search, $replace , $src); } return $replaced_src; } function my_change_thumbnail_size() { add_image_size( 'thumb-520', 500, 500, true ); //2つの数字(520)を合わせると画像が1:1の比率になる } add_action( 'after_setup_theme', 'my_change_thumbnail_size', 11); //END サムネイル画像をオーバーライド
元はwidthが520、heigthが300になっているのでそこを500にしています。
お好きな数字を入力してください。
CSS
CSSは以下を外観>カスタマイズ>追加CSSに記入してください。
.cardtype__img { padding-bottom: 100%; /*縦横比1:1の場合は100%*/ }
※公式サイトのQ&Aを参考にしています。
その他のデザイン
その他のデザインはCSSで変更しています。
もっと細かく知りたい人は、気になる部分で【右クリック】から【検証】でCSSやHTMLが見れるので確認してみてください。
そのほか、コメントでも受付中です。