【プラグインNo.170】Toolset Typesとは?IT用語をサクッと解説

プラグイン
この記事は約9分で読めます。

この記事では、Toolset Typesという言葉を初めて聞く方でも理解できるように、具体例や図解を交えてわかりやすく解説します。

スポンサーリンク

Toolset Typesとは?

Toolset Typesとは、WordPressサイトにおいてカスタム投稿タイプやカスタムフィールド、タクソノミー(分類)をノーコードで作成し管理できるプラグインです。これにより、記事やページ以外にも独自のコンテンツ構造を自由に作成し、Webサイトの構築をより柔軟にカスタマイズすることが可能です。たとえば、不動産情報、商品カタログ、イベント情報など、特定のデータ構造が必要なサイト制作において欠かせない存在です。

わかりやすい具体的な例

不動産サイトで物件情報を管理する例

graph TD A[Toolset Types プラグイン] --> B[Custom Post Type: 物件情報] B --> C[カスタムフィールド: 賃料、間取り、所在地] B --> D[タクソノミー: エリア分類] C -.->|注釈: カスタムフィールドとは投稿に付属する独自情報のこと| E[説明終了] D -.->|注釈: タクソノミーはカテゴリやタグなど分類を意味する| E

例えば、不動産サイトでToolset Typesを使うと、物件情報をまとめる独自の投稿タイプを作り、間取りや賃料といった詳細情報を入力できる項目を自由に追加できます。また、物件を地域ごとに分類するタクソノミーを作れるので、訪問者が条件で絞り込みしやすくなります。これにより、運営者も情報管理がしやすくなるのです。

商品カタログを作成する例

graph TD A[Toolset Types プラグイン] --> B[Custom Post Type: 商品] B --> C[カスタムフィールド: 価格、サイズ、ブランド] B --> D[タクソノミー: 商品カテゴリー] C -.->|注釈: 商品固有の情報を管理するためのフィールド| E[説明終了] D -.->|注釈: 商品の分類分けに利用される| E

例えば、通販サイトで商品情報をわかりやすく整理したい場合、Toolset Typesを活用することで、価格やサイズ、ブランドなどの情報を一元管理できます。また、商品をカテゴリごとに整理することで、ユーザーが探しやすいサイト作りが実現します。これにより、大規模なカタログサイトでも情報の追加や修正が容易になるのです。

スポンサーリンク

Toolset Typesはどのように考案されたのか

WordPressの普及に伴い、一般のユーザーでも専門的な知識なしに柔軟なサイト制作を行いたいというニーズが高まりました。従来はPHPのコードを自ら書いて対応していたカスタム投稿タイプやカスタムフィールドの作成を、ノーコードで簡単に実現できるようにするため、Toolset Typesは考案されました。また、開発効率や保守性を高めたいという制作者側の需要もあり、複雑なサイト構築を支援するツールとして生まれたのです。さらに、多言語対応や外部連携といった高度なニーズにも応えられるよう設計されています。

graph TD A[WordPressの課題] --> B[コード不要の需要] B --> C[Toolset Types 開発着手] C --> D[機能設計: CPT, カスタムフィールド, タクソノミー] D -.->|注釈: CPT=Custom Post Type| E[高度なカスタマイズ対応] E --> F[多言語対応や外部連携への発展]

考案した人の紹介

Toolset Typesを考案したのはOnTheGoSystemsという会社で、特にAmir Helzer氏が中心的な役割を果たしました。彼はイスラエル出身で、ソフトウェアエンジニアとして活躍し、多言語プラグインのWPMLでも知られています。自身の経験から、WordPressでのサイト構築の柔軟性を高めることの重要性を痛感し、ノーコードで複雑なサイトが作れる環境を作りたいと考えました。彼のビジョンは、開発者だけでなく、一般のユーザーにもプロフェッショナルなWeb制作を可能にするというものです。

考案された背景

WordPressがCMSとして世界的にシェアを拡大する中で、企業サイトやECサイトなど、より複雑な構造を必要とする案件が増加しました。その結果、開発者だけでなく、一般の制作者も高度な機能を求めるようになり、プラグインで解決する動きが加速しました。このような背景の中で、Toolset Typesは、制作現場での負担を減らし、ノーコードで高度なカスタマイズを実現するために誕生したのです。

Toolset Typesを学ぶ上でつまづくポイント

Toolset Typesを学び始めた人が最もつまづきやすいのは、カスタム投稿タイプやカスタムフィールド、タクソノミーという専門用語の理解です。特に「Custom Post Type」は、WordPress標準の投稿や固定ページとは異なる概念で、実際には新しい投稿の種類を作ることを意味しますが、そのイメージを掴みにくい人が多いです。また、他のプラグイン、例えばAdvanced Custom Fields(ACF)と機能が似ているため、どちらを使うべきか悩むケースも多いですが、Toolset Typesはより総合的なサイト構造管理が可能という点で違いがあります。こうした専門用語や類似プラグインの違いを正しく理解することが大切です。

スポンサーリンク

Toolset Typesの構造

Toolset Typesは、まず「Custom Post Type」を定義し、その中に「カスタムフィールド」や「タクソノミー」を組み合わせることで独自のコンテンツ構造を構築します。データベース内では、これらの情報がpostmetaテーブルやterm_relationshipsテーブルに格納され、WordPressのクエリによって柔軟に呼び出される仕組みになっています。さらに、Viewsとの連携により、作成したデータをサイト上に自在に表示できるのが特徴です。

graph LR A[Custom Post Type] --> B[カスタムフィールド] A --> C[タクソノミー] B --> D[postmeta テーブルに保存] C --> E[term_relationships テーブルに保存] D -.->|注釈: 投稿に紐づく個別データ| F[データ取得] E -.->|注釈: 分類と投稿の関係を管理| F F --> G[Viewsプラグインで出力]

Toolset Typesを利用する場面

Toolset Typesは、情報を整理して見やすく表示したいあらゆる場面で活用されます。

利用するケース1

例えば、求人サイトでは求人情報ごとに職種、給与、勤務地など多くの情報を管理する必要があります。Toolset Typesを使うと、「求人」というCustom Post Typeを作り、詳細情報をカスタムフィールドに設定できます。また、勤務地や業種をタクソノミーで分類することで、ユーザーが絞り込み検索をしやすくなります。さらにViewsプラグインと連携すれば、求人情報を条件に応じたリスト表示が可能となり、ユーザー体験の向上に繋がります。従来ならPHPで実装する必要があった機能を、管理画面で設定するだけで構築できるのが大きな魅力です。

graph LR A[求人 Custom Post Type] --> B[カスタムフィールド: 職種, 給与, 勤務地] A --> C[タクソノミー: 業種, 地域] B --> D[ユーザー絞り込み検索] D --> E[Viewsプラグインで表示]

利用するケース2

例えば、イベント管理サイトでは、イベントごとに開催日時、会場、主催者情報などを登録する必要があります。Toolset Typesを使えば、「イベント」というCustom Post Typeを作成し、それぞれのイベントに必要な情報をカスタムフィールドで管理可能です。タクソノミーを使えば、イベントをカテゴリごとに分けられ、訪問者が探しやすいサイト構造になります。さらにViewsを使うことで、日付順のイベント一覧や絞り込み検索が簡単に実装でき、運営者の更新作業も大幅に効率化されます。

graph LR A[イベント Custom Post Type] --> B[カスタムフィールド: 開催日, 会場, 主催者] A --> C[タクソノミー: イベントカテゴリー] B --> D[日付順一覧表示] D --> E[Viewsプラグインで出力]

さらに賢くなる豆知識

Toolset TypesはWPMLとの親和性が非常に高いことで知られています。同じ開発元であるOnTheGoSystemsが手掛けているため、多言語サイト構築を考える際にも安心して使えます。また、REST API対応が強化されており、外部アプリケーションとの連携もしやすく、ヘッドレスCMSの構築にも活用されています。さらに条件付き表示機能により、特定の条件を満たしたときだけコンテンツを表示できるなど、細かい制御が可能です。こうした機能を活かすことで、プロフェッショナルなWeb制作を実現できます。

スポンサーリンク

あわせてこれも押さえよう!

Toolset Typesの理解において、あわせて学ぶ必要があるプラグインについて5個のキーワードを挙げて、それぞれを簡単に説明します。

  • WPML
  • 多言語サイトを簡単に構築できるプラグインで、Toolset Typesと連携することで多言語対応のカスタム投稿もスムーズに管理できます。

  • Advanced Custom Fields
  • カスタムフィールド作成プラグインで、Toolset Typesと比較されることが多いですが、ACFはシンプルなUIが魅力です。

  • Views
  • Toolset製品の一部で、カスタム投稿タイプの情報を自由に表示するために利用され、複雑なクエリの設定が可能です。

  • Elementor
  • ドラッグ&ドロップでページをデザインできるプラグインで、Toolset Typesと併用することでデータの見せ方をよりリッチにできます。

  • WooCommerce
  • WordPressでECサイトを構築する際に欠かせないプラグインで、Toolset Typesと組み合わせることで商品情報を柔軟に管理できます。

まとめ

Toolset Typesを理解することで、WordPressサイトをより自由にカスタマイズできる力が身につきます。複雑な情報構造をノーコードで管理できるため、作業効率が大きく向上し、ビジネスチャンスも広がります。特に多言語対応や大規模サイト運営を目指す方にとって、必須の知識といえます。

スポンサーリンク