5章プラガブルなモジュールを開発する

プラグインは、Webアプリケーションを可能にするものであり、WordPressの心臓である。WordPressプラグインは、独立したモジュールという形でコア機能を拡張する。大規模アプリケーションの開発に成功するには、WordPressプラグインのアーキテクチャとデザインパターンを理解することが大切だ。

プログラミングの基礎的な知識のある人なら誰でもアプリケーション固有の要件を満たすプラグインを作ることはできるが、広い範囲のプロジェクトを通じて再利用が可能なプラグインの開発は、かなりの労力が必要になる。この章では、再利用可能性と拡張性の重要性を示すプラグインをいくつか作っていく。この章はWebアプリケーション開発でもっとも重要な部分なので、Webアプリケーション開発の経験がまだそれほど多くないWordPress開発者は、この章を読んでから先に進んだ方がよい。

この章で説明されている内容を理解するためには、WordPressの優れた機能を使って基本的なプラグインを開発するための方法をよく知っていることが前提となる。

この章では、以下のテーマを扱っていく。

  • WordPressプラグインの簡単な紹介
  • Web開発のためのWordPressプラグイン
  • Web開発用のプラグインのさまざまなタイプ
  • プラグインによる再利用可能なAjaxライブラリの開発
  • 拡張性のあるファイルアップロードプラグインの開発
  • カスタムフィールドへのメディアアップローダーの統合
  • プラガブル関数の使い方

では始めよう{fn-0505}。

[†1] 監訳者注:前章で利用したPosts 2 PostsプラグインとPodsプラグインはこのあと利用しません。動作の確認が取れましたらいったん無効化しておいてください。 ...

Get WordPressによるWebアプリケーション開発 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.