楽天セール開催中!ポイント最大11倍! セール会場へ

SWELL|6枚以上のメインビジュアルを横スクロールで表示する方法

SWELL標準の画像枠を超えて6枚以上を並べたい場合は、独自の表示部分を用意する方法があります。この記事では子テーマのメインビジュアル用テンプレートを差し替えます。

以下は6枚の画像IDを指定する横スクロール型の実装例です。自動再生・無限ループ・ページネーションは含めず、前後ボタンと通常の横スクロールで移動します。

導入前に子テーマと設定をバックアップし、まず検証環境で試してください。

新しい例はSwiperを読み込まず、SWELL標準スライダーとは別のクラスで表示します。画像の追加は可能ですが、枚数と画像サイズに応じた読み込み負荷を確認してください。

掲載画像は2025年10月の旧実装と2026年10月の設定パネル参照記録です。以下の新しい実装の表示確認ではありません。新コードはローカルSWELL 2.19.0のテンプレート読込経路を照合した例で、実SWELLでの表示・操作・Pjax・キャッシュ併用は未検証です。

6枚以上の画像を好きな枚数で表示できるように拡張したメインビジュアルスライダーの表示例。
目次

著者

WEB制作をしているデジタルノマド
WordPressのカスタマイズが好きで、色々と自作しています。

WordPressのカスタマイズに困ったらご相談ください!

SWELLのメインビジュアルのスライダーを6枚以上表示する方法

まずSWELLの親テーマの設定のコードを上書きしても、SWELLのアップデートで上書きされて元に戻ってしまいます。

子テーマ側へ同じ相対パスのファイルを置き、変更を管理します。親テーマ更新後はテンプレート仕様との差分を確認してください。

メインビジュアルをONにし、子テーマを準備する

カスタマイザーでメインビジュアルをONにし、標準の1枚画像を指定しておきます。独自画像を取得できなかったときの戻り先にもなります。

高さ0の設定は不要です。旧コードを使っていた場合は、旧スニペットを停止して高さ設定を元に戻してから試します。

メインビジュアルがONの場合に、SWELLのheader.phpからparts/top/main_visual.phpが読み込まれます。新しい例はそのテンプレートを子テーマで置き換えます。

トップページでは独自テンプレートを出力します。標準の文字重ね・ボタン・動画・swell_inner_main_visualへの追加処理はこの例に引き継がれないため、使用中の機能を確認してください。

メインビジュアルがONになっている設定パネルの一部
2026年10月11日の参照画面です。高さは「画像・動画サイズのまま」で、高さ0は未設定です。スライダー6枚以上の動作を確認した画面ではありません。

子テーマのメインビジュアル用テンプレートを作る

子テーマ内のparts/top/main_visual.phpを用意します。同名ファイルが既にある場合は上書き前に内容を照合し、別名で原本を保管してください。

  • is_front_page()に該当するページだけ独自表示
  • HTML全体の正規表現置換を使わずテンプレートを差し替える
  • メディアライブラリの画像IDから6枚を出力する
  • 自動再生なしの前後ボタンと横スクロールを使う

この記事だけ読みたい方は単品購入、ほかの有料記事も読みたい方は購読プランをご確認ください。

購読対象の記事・料金は、下のプラン案内で確認できます。

役に立った記事を、ブログやSNSで紹介しませんか?

紹介制度の対象記事・購読プランを購入した方は、codocで専用リンクと報酬条件を確認できます。

専用リンク経由で購入されると、設定された紹介報酬が発生します。

購読プランの紹介報酬は初回課金のみが対象です。

codocで紹介リンク・報酬条件を確認する

紹介時は、広告・PRであることが読者に分かるように明記してください。

  • URLをコピーしました!

実装を任せたい方へ

SWELLのカスタマイズ代行

記事のコードをそのまま使うのが不安な場合や、サイトに合わせた調整が必要な場合は当社が実装します。1時間 ¥8,000〜(税込)。テーマ更新に強い書き方で納品します。

WAZAの有料記事のサブスクリプションも開始しました。

サービス

Service

WordPressサイトのカスタマイズのサービスに関心がありましたら、ぜひ詳細をご覧ください。

目次