記事の周囲、または記事中に【広告】が含まれます。

課題

WordPressテーマ「Lighetning」において、サイドバーやフッターに「埋め込み(ブログカード)」でURLリンクを設定すると、表示される画像が極めて小さくなってしまう。(下図参照)

画像が極めて小さい、サイドバーやフッターの埋め込みリンク(ブログカード)

原因

文字と画像が横並びになる設定になっているため、幅が狭いサイドバーやフッターに埋め込みすると、結果として画像サイズが極めて小さくなるため。

対策(2024/5/15現在)

初期設定のCSSで、ブログカード内の本文(body)と サムネ画像(image)の 幅(width)が計算式で3:2になるようになっているため、その幅(width)100%に指定してやることで対応します。

※最初は、レイアウトが横並びになっているのを縦並びに変更しないといけないと思ったのですが、本文と画像の領域(width)を100%にするだけでレスポンシブに縦並びに変更されたのでその部分のCSSは変更しませんでした。

/* ## 埋め込み(ブログカード)の領域サイズ調整 ## */

.blog-card-body-outer {
width: 100%;
}
.blog-card-image-outer {
width: 100%;
}

ただし、上記CSSですと、サイドバーやフッター以外に設置された【埋め込み(ブログカード)】も同じように幅(width)100%になってしまうので、記事本文などに埋め込んだ画像がかなり大きくなってしまう問題があります。

それは困る場合は、サイドバーとフッターだけ幅(width)100%になるように領域を指定したCSSを記述してください。

/* ## 埋め込み(ブログカード)の領域サイズ調整 ## */

/* サイドバー */
.sub-section .blog-card-body-outer {
width: 100%;
}
.sub-section .blog-card-image-outer {
width: 100%;
}

/* フッター */
.site-footer-content .blog-card-body-outer {
width: 100%;
}
.site-footer-content .blog-card-image-outer {
width: 100%;
}

実装方法

実装方法について説明する必要もないと思いますが、WordPressのメニューから【外観/カスタマイズ/追加 CSS】を選択して、上記CSSを追記してやるだけです。CSS追加プラグインなどをインストールしている人は、そちらに記述してもいいです。

※テーマファイルエディターに直接追記することはおすすめしません。

WordPressのCSS追加画面

実装結果

下図のように画像と本文が縦並びで幅も丁度良くなります。

画像が大きい、サイドバーやフッターの埋め込みリンク(ブログカード)

※注意:今後、WordPressやLightningテーマにより埋め込み(ブログカード)の仕様が変更されることで、上記記述では望ましい結果が得られない場合があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA