ウィジェット [THE]タブコンテンツ トール

THE THOR ウィジェット [THE] タブコンテンツ をレスポンシブにカスタマイズ

ウィジェット [THE]タブコンテンツ トール

THE THOR の足りない部分に「ちょい足し」するカスタマイズ

『ウィジェット [THE] タブコンテンツ をレスポンシブ』にする方法

 

トオル
まず通常のウィジェット[THE]タブコンテンツを見てね
ノーマルのウィジェット[THE]タブコンテンツ
タブ01これがタブ02そのつぎがタブ03タブ04のタイトルがこれタブ05、タイトルが長いと大変

タブ01の中身
タブのタイトルが短いときは気にならない

タブ02の中身
便利なウィジェットです。

タブ03の中身
プラグインを使用して記事中に表示中

タブ04の中身
固定ページ(トップページ)にも使える

タブ05の中身
タブの数は最大5個

タブコンテンツは最大で5つのタブを表示することができます。PC表示では問題ありません。ところがスマホ表示になると各タブタイトルが小さくなりすぎて非常に見づらくなります。

 

タブを2列表示に変更してスマホでも見やすいタブコンテンツにカスタマイズしましょう。

 

トオル
出来上がりイメージはこちら
スマホ、またはウインドウを狭くして見比べて!
カスタマイズしたウィジェット[THE]タブコンテンツ
タブ01これがタブ02そのつぎがタブ03タブ04のタイトルがこれタブ05、タイトルが長いと大変

タブ01の中身
タブのタイトルが短いときは気にならない

タブ02の中身
便利なウィジェットです。

タブ03の中身
プラグインを使用して記事中に表示中

タブ04の中身
固定ページ(トップページ)にも使える

タブ05の中身
タブの数は最大5個

テツ
あんまり変わらない?
そんな悲しいこと言うなよ(泣)
関連記事

THE THOR の カスタマイズ で「トップページにカテゴリーをタブ切り替えで表示したい」「タブの中にはおすすめ記事を表示したい」というお問い合わせをいただきました。ありがとうございます。 参考になるサイトのURLも添えていただいた[…]

THE THOR カテゴリーをタブ切り替え で表現するカスタマイズ

THE THOR ウィジェット [THE] タブコンテンツ をレスポンシブにカスタマイズ

 

今回もコピペで簡単にカスタマイズします。「追加CSS」に以下のコードをコピペすれば完成です。

操作手順
外観 → カスタマイズ → 追加CSS

コピペするコード

/* ウィジェット[THE]タブコンテンツをレスポンシブに */
@media only screen and (max-width: 768px){
	.widgetTab__menu{
	flex-wrap:wrap;
	}
	.widgetTab__item{
	max-width:50%;
	min-width:33.33%;
	}
}

 

はい、完成です。

 

カスタマイズの応用

すこーしだけ解説しておくので自由にカスタマイズしてみてください。

注目はmax-widthの部分とmin-width

この部分でタブの横幅を決めています。サンプルでは最大50%、最小33.33%の横幅になるように設定。

50%ならタブは2個並び、33.33%なら3個並びます。これで隙間なくタブを並べることができます。

またmax-widthmin-width同じ数値にすると強制的にサイズを固定することができます。タブサイズが違うのが気に入らない場合は、両方の数値を33.33%にすれば常に三分の一サイズのタブが並ぶことになります。ただし5個なので最後の1個分のスペースは空欄となります。

色々試してみてください。

WordPressをCSSでカスタマイズするのは通常のサイト製作と比較して非常にハードルが低く、書籍などで少し学ぶと誰でも楽しく大きなカスタマイズができます。THE THOR のカスタマイズから楽しく手軽にCSSを学んでみてはいかがでしょうか?

 

各タブ数のサンプル

上記に示したタブ5個表示以外のサンプルを掲載します。

参考にしてください。

タブ2個の場合のタブ1タブ2個の場合のタブ2

最大の50%表示

PCもスマホも変わらない

タブ3個の場合のタブ1タブ3個の場合のタブ2タブ3個の場合のタブ3

33%表示1

33%表示2

33%表示3

タブ4個の場合のタブ1タブ4個の場合のタブ2タブ4個の場合のタブ3タブ4個の場合のタブ4

33%表示1

33%表示1

33%表示1

50%表示
ちょっと残念
あとがきを参考に個別に50%表示固定か25%表示固定にすると良いかも

 

あとがき

 

この記事では通常記事中に表示するこのできないウィジェット[THE]タブコンテンツを表示しています。これには「Widget Shortcode」というプラグインを使用しています。「Widget Shortcode」を使えば THE THOR の豊富なウィジェットがショートコード化され記事中にも使えるようになるのでオススメです。

ショートコード化すればCLASSを付与することもできるので1箇所のウィジェットのみにCSSを適用させることもできるようになり便利!

※Widget Shortcodeは現在のWordPressのバージョンではテストされていません。使用する場合は自己責任にてお願いします。

WordPress.org 日本語

Adds [widget] shortcode which enables you to output widgets …