ホテル・結婚式場などのホームページがつくれるエレガントなデザインのテンプレート「CANON」
ワードプレステーマ別

TCDテーマHOMME:検索結果を3列にしてサムネイル画像を正方形で表示させる方法

WordPressテーマ「NULL」

TCD LABOはWordPressテーマ「NULL」を使用して作られています。

ダウンロード

Q.質問内容

・検索機能では、カスタム投稿「スタイル」の検索結果を表示させる仕様にしているので、スタイルのアーカイブページ同様に、サムネイル画像を正方形で表示させたいです。
・検索結果を3列で表示させる方法を知りたいです。

▼変更箇所イメージ
変更箇所イメージ

A.下記の方法でカスタマイズしてください。

TCDテーマオプション「基本設定」内の「カスタムCSS」入力枠に、下記CSSを追記してください。

/*** 検索結果を横3列で表示させる ***/
body.search .blog_list .item { width: calc(100% / 3 - 20px);margin: 0 30px 30px 0;}
body.search .blog_list .item:nth-child(2n){ margin-right: 30px;}
body.search .blog_list .item:nth-child(3n) { margin-right: 0;}

@media screen and (max-width:600px) {
    body.search .blog_list{ display: flex; }
    body.search .blog_list .item{width: calc(50% - 10px);margin: 0 20px 20px 0;}
    body.search .blog_list .item:nth-child(3n) { margin-right:20px; }
    body.search .blog_list .item:nth-child(2n) { margin-right:0px; }
}

/*** 検索結果のサムネイル画像を正方形で表示させる ***/
body.search .blog_list .item .image_wrap{ aspect-ratio: 1 / 1;}

補足)
・表示数は管理画面の設定>表示設定の「1ページに表示する最大投稿数」にて変更できます。※ブログのアーカイブページと共通の仕様です。

スタイルのアーカイブページと同じサムネイル画像を表示させるには、下記のカスタマイズも併せて行ってください。

1. 上記CSSと併せて下記CSSも追記し、画像の上部が表示される仕様に変更します。

body.search .blog_list .item .image_wrap img{ object-position: center top;}

2. 下記の方法でカスタマイズして、画像がフルサイズで表示される仕様に変更します。

編集するファイル:search.php
編集する箇所:23行目付近

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'size2' );

$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' );

この記事は役に立ちましたか?

もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!

同じテーマのカスタマイズ記事