Code-Free Creates

工務店|施工事例ギャラリーをスタッフが自分で更新できる仕組みの構築

linkhttps://onodaiku-tsuruoka.com/

課題

施工事例が順次増えていく工務店サイトの構築依頼。

事例が増えるたびに業者へ更新依頼をかける運用は非効率なため、スタッフ自身が管理画面から事例を追加・更新できる仕組みが求められた。

解決法

WP管理画面にOptionsページを追加し、事例画像とタイトルを任意数登録できる仕組みを構築した。

フロントエンドではLightbox対応のギャラリー形式で事例を表示し、登録内容がそのまま動的に反映される設計にした。

結果

施工事例のギャラリー表示と自己更新フローを実現し、事例追加のたびに発生していた業者への更新依頼を不要にした。

本案件はElementorを使用した構築ですが、構築した機能はBricksでも同様に動作します。

実装仕様

制作概要
工務店 / 実績・求人サイト
制作規模
固定ページ7(プライバシーポリシー含む)・お問い合わせフォーム1
対応スコープ
デザイン, 実績ギャラリー仕様策定, 構築
使用ツール
Elementor, JetEngine, JetFormBuilder
事例管理機能

WP全体から参照できるカスタムフィールドを設ける機能「Optionsページ」を用い、事例管理フィールドを作成。

Repeaterフィールドを用いることで事例画像を任意数登録できるようにし、かつ並び替えも簡単に行えるようにした。

CPTではなくOptionsページ+Repeaterフィールドを用いることで、操作が1画面で完結し、かつデータも小さいシンプルな構成を実現した。

フロントエンド出力

Optionsページに登録されたRepeaterフィールドのデータをJetEngine Listing Gridで出力し、サムネイル画像とキャプション(事例タイトル)が並ぶギャラリー形式で表示した。

対象画像をクリックするとLightboxで拡大表示される仕組みを組み込んでいる。

Repeaterフィールドの行の増減に伴ってギャラリーアイテムも増減する仕組みとなっており、事例の登録・更新・削除が即座に反映される。