カスタマイズ API (Customizer) は、WordPress の変更をライブプレビューするためのフレームワークです。これは、ユーザーがテーマやサイトのさまざまな側面をカスタマイズするための統一インターフェースを提供し、色やレイアウトからウィジェット、メニューなどに至るまで対応しています。テーマやプラグインは、カスタマイザーにオプションを追加することができます。カスタマイザーは、テーマにオプションを追加するための標準的な方法です。
WordPress 4.6 の Twenty Fifteen テーマにおけるカスタマイザーの表示。
カスタマイザーのオプションは、異なる権限を持つユーザーに対して細かく付与することができるため、デフォルトではほとんどのオプションは管理者にのみ表示されますが、他のユーザーがアクセスできる特定のオプションを設定することも可能です。カスタマイザーの異なる部分は、ユーザーがプレビューしているフロントエンドのコンテキストに関連しているかどうかに応じて、文脈に応じた表示がされることもあります。たとえば、コアウィジェット機能は、現在のページに表示されているウィジェットエリアのみを表示します。他のウィジェットエリアは、ユーザーがカスタマイザーのプレビューウィンドウ内でそれらを含むページに移動したときに表示されます。
このセクションでは、カスタマイズ API の概要を示し、コード例やベストプラクティスについての議論を含んでいます。詳細については、開発者がコアカスタマイザーコード(「customize」を含むすべてのコアファイル)を研究することを強くお勧めします。これは、コアコード内のインラインドキュメントを除いて、カスタマイズ API の公式な文書と見なされます。