サイト型トップページの作り方を公開しています!Check

【Cocoon】タブブロックの使い方とデザイン強化カスタマイズ|均等配置・横スクロール対応

アイキャッチ|タブブロック Cocoon
記事内に広告が含まれています

WordPressテーマCocoon(2.7.3~)に標準搭載された、待望の「タブブロック」。

タブを切り替えるだけで表示内容を入れ替えられるため、「情報をコンパクトにまとめたい」「ページをすっきり見せたい」といった場面でとても役立つブロックです。

さらに、この記事で紹介するカスタマイズを使えば見た目にもこだわったタブデザインを短時間で導入できます。

HTMLやCSSに詳しくなくても基本はコピー&ペーストだけ。Cocoonを使い始めたばかりの方からデザインを一段階レベルアップさせたい方まで、幅広く活用できます。

この記事でできること

有料テーマのような操作性とデザイン性をCocoonのままで実現できるのが大きな魅力です。当サイトでも実際に使用しているカスタマイズなので、ぜひ使ってみてください。

\先に完成コードを見たい方/
スポンサーリンク

Cocoonタブブロックのおすすめ活用例

まずは、Cocoonタブブロックを実際に使った例をご覧ください。

  • 新着・更新記事
  • 用途別おすすめ

トップページなどで新着記事・人気記事・更新記事をすべて並べるとゴチャつきますが、タブ化すれば1エリアで複数コンテンツを整理表示できます。

▽ 活用例

実装方法は「タブブロック + 記事一覧ブロック」を組み合わせるだけ。この記事のカスタマイズを加えることでタブの中央寄せやデザイン調整ができます。

記事一覧ブロックの横並びついてはこちらの記事で紹介しています。

記事や商品紹介をすべて並べると、読者は「どれを見ればいいか」迷ってしまいますが、タブ化すれば目的別にコンテンツを整理表示できます。

▽ 活用例

  • 初心者向け
  • コスパ重視
  • 本格派

【はじめての◯◯入門|失敗しない道具選び】

【安く揃える◯◯セット|コスパ重視で選ぶおすすめ】

【上級者向け◯◯レビュー|性能・使い勝手を比較】

各タブ内に用途別の記事一覧を配置することで、読者のレベルや目的に合わせた導線を作れます。トップページだけでなく、特集ページや記事下の回遊導線としても活用できます。

スポンサーリンク

選べるデザイン一覧|Cocoonタブブロックのカスタマイズ例

Cocoonのタブブロックはデザインを工夫すると使い勝手と見栄えがぐっと良くなります。ここでは代表的な標準 + 3タイプ(12種類)の表示例を紹介します。

用途に合わせて選べます

ひとつでも「これいいかも!」と思ったスタイルがあれば、ぜひ試してみてください。

次に、各スタイルの特徴・使用例・実際の表示サンプルを掲載します。

デフォルト

Cocoon標準のシンプルなタブです。

  • Tab 1
  • Tab 2
  • Tab 3

1-横スクロールタイプ

  • タブが横一列に並び、画面幅を超える場合は横にスクロール
  • タブ数が多くてもコンパクト表示
  • モバイル表示に最適
  • Tab 1
  • Tab 2
  • Tab 3
  • Tab 4
  • Tab 5
  • Tab 6
  • Tab 7
  • Tab 8
  • Tab 9
  • Tab 10
  • Tab 11
  • Tab 12
  • Tab 13
  • Tab 14
  • Tab 15

1-1 外枠付き|横スクロール

  • Tab 1
  • Tab 2
  • Tab 3
  • コンテンツ部分の外枠付きのスタイルです
  • タブ間の余白をなくしてフィットさせています

コンテンツ

コンテンツ

1-2 シンプル|横スクロール

  • Tab 1
  • Tab 2
  • Tab 3

背景色だけのシンプルなスタイルです。

背景色だけのシンプルなスタイルです。

背景色だけのシンプルなスタイルです。

1-3 吹き出し|横スクロール

  • Tab 1
  • Tab 2
  • Tab 3

吹き出しスタイルです。

吹き出しスタイルです。

吹き出しスタイルです。

1-4 下線|横スクロール

  • Tab 1
  • Tab 2
  • Tab 3

下線だけのごくシンプルなスタイルです。

下線だけのごくシンプルなスタイルです。

下線だけのごくシンプルなスタイルです。

2-タブ均等配置+横スクロールタイプ

  • 各タブの幅が均等になり整った印象
  • 横幅を超える場合はスクロール表示
  • 見出しの長さに左右されず、デザインの統一感を重視する場合におすすめ
  • Tab 1
  • Tab 2
  • Tab 3

  • 均等幅
  • 均等幅
  • 均等幅

  • 幅を超えた場合には横スクロールが有効になります。
  • Tab 1
  • Tab 2
  • Tab 3
  • Tab 4
  • Tab 5
  • Tab 6
  • Tab 7
  • Tab 8
  • Tab 9
  • Tab 10
  • Tab 11
  • Tab 12
  • Tab 13
  • Tab 14
  • Tab 15

2-1 外枠付き|均等配置+横スクロール

  • Tab 1
  • Tab 2
  • Tab 3
  • コンテンツ部分の外枠付きのスタイルです
  • タブ間の余白をなくしてフィットさせています

コンテンツ

2-2 シンプル|均等配置+横スクロール

  • Tab 1
  • Tab 2
  • Tab 3

背景色だけのシンプルなスタイルです。

2-3 吹き出し|均等配置+横スクロール

  • Tab 1
  • Tab 2
  • Tab 3

吹き出しスタイルです。

2-4 下線|均等配置+横スクロール

  • Tab 1
  • Tab 2
  • Tab 3

下線だけのごくシンプルなスタイルです。

3-タブ均等配置+自動折り返しタイプ

  • タブ幅が自動で均等配置され、レイアウトが整う
  • タブ数が多い場合、自動で折り返して一覧性アップ
  • 横スクロール不要で、PC・タブレット閲覧向き
\タブを多く配置した例/
  • Tab 1
  • Tab 2
  • Tab 3
  • Tab 4
  • Tab 5
  • Tab 6
  • Tab 7
  • Tab 8
  • Tab 9
  • Tab 10
  • Tab 11
  • Tab 12
  • Tab 13
  • Tab 14
  • Tab 15

3-1 外枠付き|均等配置+自動折り返し

  • Tab 1
  • Tab 2
  • Tab 3
  • Tab 4
  • Tab 5
  • コンテンツ部分の外枠付きのスタイルです
  • タブ間の余白をなくしてフィットさせています

コンテンツ

コンテンツ

当サイト使用ページ

タブ切り替えを使ってレイアウト例の比較をしています。

3-2 シンプル|均等配置+自動折り返し

  • Tab 1
  • Tab 2
  • Tab 3
  • Tab 4
  • Tab 5

背景色だけのシンプルなスタイルです。

3-3 吹き出し|均等配置+自動折り返し

  • Tab 1
  • Tab 2
  • Tab 3
  • Tab 4
  • Tab 5

吹き出しスタイルです。

当サイト使用ページ

タブ切り替えを使ってカテゴリごとの人気記事を表示しています。

3-4 下線|均等配置+自動折り返し

  • Tab 1
  • Tab 2
  • Tab 3
  • Tab 4
  • Tab 5

下線だけのごくシンプルなスタイルです。

スポンサーリンク

Cocoonタブブロックのカスタマイズ方法|CSSを使った応用

Cocoonのタブブロックは標準でも便利ですが、少し工夫するとブログに合わせたオリジナルデザインに。目的・手順・コード例で解説します。

タブの色を変更する

  • ブルー系
  • ブルー系
  • ブルー系

  • ピンク系
  • ピンク系
  • ピンク系

:root {
   --cocoon-tab-label-color: #f2f2f2; /* 非アクティブ時の背景色 */
   --cocoon-tab-label-active-color: #dbb6a2; /* 選択したタブの背景色 */
}
  • 設定ポイント
    • --cocoon-tab-label-color
       → 未選択タブの背景色
    • --cocoon-tab-label-active-color
       → 選択中タブの背景色

CSSカスタムプロパティ(変数)で管理しているので、色を変えるだけで全体に反映されます。

タブの形を丸くする

  • 四角
  • 四角
  • 四角

  • 角丸
  • 角丸
  • 角丸

  • 目的角を丸めて柔らかい印象にしたいとき
  • 手順
    1. 子テーマの style.css に以下のCSSを追加
    2. 特定のタブだけ適用したい場合 、ブロックエディターの「高度な設定」→ 「追加CSSクラス」に rounded-tabs を入力
.rounded-tabs .tab-label-group .tab-label {
   border-radius: 30px;
}
  • ポイント
    • border-radius: 30px → 値を小さくすると四角に近づきます
    • 全タブに適用したい場合は .tab-label-group .tab-label のみに記述すればOK

タブを中央寄せにする

  • Tab 1
  • Tab 2
  • Tab 3

  • Tab 1
  • Tab 2
  • Tab 3

  • 目的均等配置ではなく中央寄せで整えたいとき
  • 手順
    1. 子テーマの style.css に以下のCSSを追加
    2. 特定のタブだけ適用したい場合 、ブロックエディターの「高度な設定」→ 「追加CSSクラス」に centered-tabs を入力
.centered-tabs .tab-label-group {
   justify-content: center; /* タブを中央寄せ */
}
.centered-tabs .tab-label-group .tab-label {
   flex: none; /* 均等配置を解除 */
}

ポイント

  • justify-content: center; … 横方向の中央寄せ
  • flex: none; … 均等配置を解除し、タブ幅を内容に合わせる
  • 全体に適用するならクラス指定を外して .tab-label-group に直接指定
スポンサーリンク

Cocoonタブブロックの基本操作(はじめての方向け)

この記事ではカスタマイズ方法を中心に解説していますが、はじめて使う方でも迷わないように基本操作を簡単にまとめます。

  • ラベル
    タブブロックの追加

    「+」→「タブ」で検索→「タブ」ブロックを選択

    「タブ」「タブ見出しボックス」「タブボックス」など複数のブロックが表示されますが、ここでは「タブ」ブロックを選んでください。

    Cocoon|タブブロック
  • ラベル
    タブ名の変更・追加・削除
    • タブの見出しを設定
      • タブブロックを選択した状態で、サイドバーのブロック設定を開く。
      • タブ設定」で、各タブの見出し(例:「Tab 1」)を編集。
    • タブを追加
      • タブブロック内の「+」ボタン(タブエリアの右側)をクリック。新しいタブが自動で追加されます。
    • タブの削除
      • サイドバー「タブ設定」で対象のタブの「タブ削除」ボタンをクリック。

    削除したタブ内のコンテンツも消えるので、必要に応じて事前に内容をコピーしてください。

    タブブロック
  • ラベル
    タブコンテンツの入力
    1. タブブロック内で、編集したいタブをクリックして選択します。
    2. 選択したタブ内のブロックエリアに、テキスト、画像、リスト、ボタンなど、任意のブロックを追加します。
  • ラベル
    タブデザインの選択(この記事で追加)

    タブの見た目を調整します。サイドバーの「スタイル」からを選択(例:「外枠付き」「吹き出し」)。

    Cocoon|タブブロック
    • 選べるデザイン詳細は以下のカスタマイズ例をご覧ください。
    • 設定後、公開前にプレビューでデザインや動作を確認し完成です。
スポンサーリンク

注意点と特徴|Cocoonタブブロックカスタマイズのポイント

イメージ画像/ポイント

このカスタマイズは基本的に コピペで安全に導入でき、Cocoon標準環境で動作確認済み です。ただし、利用しているスキンやサーバー設定によっては挙動が変わる場合があります。作業前に以下のポイントを押さえておくと安心して進められます。

スキンとの相性について

この記事のカスタマイズはスキン「なし」で検証しています。スキン独自のCSSが優先される場合、表示が崩れることがありますが、優先度調整(CSSの追加)でほぼ解決できます。(スキンと併用できるかはお問い合わせください)

子テーマでの編集を推奨

CSS・PHP は必ず子テーマへ記述してください。親テーマへ書くとアップデート時に上書きされ、カスタマイズが消えてしまう可能性があります。

バックアップの推奨(安心のため)

特にPHPを編集する場合、記述ミスで大きなエラーが起こることがあります。バックアップがあればすぐに復元できるので作業前にひとつ取っておくと安心です。

関連記事バックアップ&復元方法

サーバー設定(WAF )

WAF(セキュリティ設定)が有効だと保存エラーが出る場合があります。その場合は作業中だけWAFを一時的に OFFにし、完了後に ON に戻してください。

Cocoonタブブロックの実装手順|完成コードのご案内

ここから先は、完成版コードをまとめた有料パートになります。

これまでの無料パートでは、タブブロックの仕組み・できること・デザイン例までを解説しました。

その内容を踏まえた上で、「あとは迷わず、そのまま使える形で導入したい」方向けに動作確認済みの完成コードを公開しています。

PHPの設定

目的:「スタイル切り替え機能」を追加

記述場所:子テーマの functions.php

(PHPの内容は「スタイル切り替え機能」の追加のみです。既存の表示や投稿内容には影響しません)

CSSの設定

目的:「各スタイルのデザイン」を定義

記述場所:子テーマのスタイルシート (style.css)

  1. 管理画面で「外観」→「テーマファイルエディター」を開く
  2. 子テーマ(Cocoon Child)が選択されているか確認
  3. ファイル一覧から「テーマのための関数 (functions.php)」を開く
  4. 既存のコードは消さず、//以下に子テーマ用の関数を書く の下の行に追記

エラー防止:不要なスペース等が入らないよう、慎重に編集をおこなってください

phpの記述について
  1. 管理画面で「外観」→「テーマファイルエディター」を開く
  2. 子テーマ(Cocoon Child)が選択されているか確認
  3. ファイル一覧から「スタイルシート (style.css)」を開く
  4. 既存のコードは消さず、/* 子テーマ用のスタイルを書く */ の下の行に追加
CSS編集/スタイルシート

参考記事 Cocoonカスタマイズ|HTML・CSSの編集とワードプレスをバックアップする方法

導入手順(簡易ステップ)
  1. functions.php に PHP コードを貼り付け
  2. style.css に CSS を貼り付け
  3. サイドバーで希望のスタイルを選択
  4. プレビューで表示を確認 → 完成!
特定商取引法に基づく表記

サイト名
Turicco

サイトURL
https://turicco.com/

運営者情報
運営責任者:はるみ
お問い合わせ先:https://turicco.com/contact/

購入方法
コンテンツ販売サービス「codoc(コードク)」を利用しています。
詳しくは codoc購入者向けFAQ をご覧ください。

納品方法
購入完了後、対象の記事が閲覧可能になります。

お支払い方法
・クレジットカード ・デビットカード ・プリペイド型クレジットカード ・Apple Pay ・Google Pay ・コンビニ決済

※決済はStripeを利用(SSL暗号化)。運営者はカード情報を保持しません。

返金・キャンセルについて
codoc株式会社の利用規約第10条(返金)に基づき、原則としてご購入後のキャンセル・返金はできません。あらかじめご了承ください。

販売価格
500円(税込)

※導入前に不明点がありましたら、お気軽にお問い合わせください。

Comment 記事の感想を書き込んでいただけると幸いです

タイトルとURLをコピーしました