今日、フォームは単なる「お問い合わせ」以上の役割を果たします。複雑なロジック、複数のステップ、多数のフィールド、CRMとの通信が含まれます。多言語サイトを構築する際、フォーム内のすべてを翻訳できることを確認する必要があります。これには、フォーム自体に加えて、検証メッセージや確認メールも含まれます。
今回の比較には、次の3つのカテゴリのフォームプラグインが含まれます。
最適なフォームプラグインを選択するには、まず達成したい目的を検討する必要があります。汎用フォームでは、複数のフィールドタイプやオプションが提供されるため、必要なあらゆる種類のフォームを作成できます。また、ドラッグアンドドロップのエディタが用意されており、フォームの設計をすばやく簡単に行えます。
シンプルな「お問い合わせフォーム」だけが必要な場合は、無料のフォームプラグインで十分です。
ディレクトリサイトやリスティングサイトを構築する場合は、カスタムフィールドやタクソノミーを含め、コンテンツを直接作成および編集できるフォームが必要です。これらのフォームを使用すると、ディレクトリリスティングのフロントエンド編集インターフェースを設計できます。
汎用フォームプラグイン
多くのサイトでは、あらゆるニーズに対応する柔軟なフォームが必要です。シンプルな「お問い合わせ」ページから始まり、アンケート、データ収集、サードパーティシステムとの統合など、多岐にわたります。
これらには、Gravity Forms、Ninja Forms、WPForms、Formidable Formsをお勧めします。これら3つのプラグインは機能が豊富で信頼性が高く、柔軟なフォーム要素を備え、ドラッグアンドドロップ編集が可能で、多くの拡張機能を提供しています。
どれを選ぶべきでしょうか。それは個人の好みによります。これらの優れたプラグインのどれを選んでも、目的を達成し、快適な開発体験を得られるでしょう。また、すべてWPMLと互換性があります。
これらの各フォームプラグインの主な特徴は以下のとおりです。
- 独自のワークフローを構築できる堅牢なAPIフック
- WordPressの「ルックアンドフィール」
フォームに基づいたカスタムワークフローを構築できます。ワークフローはフォーム自体に及び、管理画面まで続きます。これは、フォーム送信を含む精巧なワークフローを構築したい開発者にとって優れたオプションです。
Eliteパッケージには、ほぼすべてのものを構築するために必要なすべてのモジュールが含まれています。
- 便利なデザイン機能
- 柔軟なパッケージオプション
- モダンなUI
高度なコーダーでなくても、カスタムの外観を持つフォームを構築できます。これは、PHPやCSSのコーディングに多くの時間を費やしたくないサイト構築者にとって最も魅力的です。
柔軟なパッケージオプションにより、必要な機能を低コストで入手できます。
- 事前定義されたテンプレートの膨大なリスト
- モダンなUI
無料でシンプルなプラグイン
Contact Form 7は、初期のWordPressプラグインの1つです。無料で使いやすいこともあり、膨大なインストール数とダウンロード数を誇ります。管理者にメールを送信するシンプルな「お問い合わせ」ページが必要なサイトであれば、Contact Form 7で満足できるでしょう。デフォルトでシンプルなコンタクトフォームが作成され、任意のページに挿入できます。

CF7では、シンプルなHTMLエディタを使用してフォームを構築します(ドラッグアンドドロップはありません)。デフォルトのフォームが事前に構築されており、簡単に微調整できるため、これは大きな制限ではありません。
ユーザー生成コンテンツ向けフォーム
Toolset Formsを使用すると、カスタムのディレクトリ、リスティング、メンバーシップサイトを簡単に構築できます。フォームの送信データを保存するために独自のテーブルを使用するのではなく、Toolset Formsはデータベース内の投稿やユーザーを直接作成および編集します。たとえば、wpml.orgの独自の「ショーケースへの送信」機能ではToolset Formsを使用しています。

新しいショーケースサイトを送信すると、フォームは自動的に「サイト」の投稿を下書きとして作成し、通知メールを送信します。この下書きには、ショーケースのエントリに必要なすべてのフィールドがすでに含まれています。管理者が行う必要があるのは、レビューして送信を承認または拒否することだけです。

Toolset Formsを使用すると、精巧なコンテンツの編集および送信フォームや、ユーザーの登録および編集フォームを構築できます。
Toolset Formsは、他のToolsetプラグインと連携して、動的サイトを構築するための完全なフレームワークを提供します。これにより、カスタムタイプとフィールドの作成、管理画面とフロントエンドへのアクセスの制御、フロントエンドでのコンテンツの表示が可能になります。
インストールと手順
コンタクトフォームプラグインを多言語化するために、グループラグインが必要になる場合があります。レビューした各フォームプラグインに対してインストールする必要があるものは以下のとおりです。
他のフォームプラグインについて
WordPressには他にも多くのフォームプラグインがあり、私たちはそれらとの互換性にも喜んで取り組みたいと考えています。そのために必要なのは、他の開発者の積極的な参加です。私たちが作業の大部分を行いますが、他の開発者には少しの統合とサポート作業を手伝っていただく必要があります。
WPMLと他のフォームプラグインとの間にこのような互換性を実現したい場合は、以下の手順に従ってください。
- 他の開発者と話し合い、興味があるか確認します。
- 他の開発者にGo Globalプログラムにアクセスし、そこから互換性チームに連絡するよう依頼します。
その後の対応は私たちが引き受けます。
フィードバック
多言語サイトでどのフォームプラグインを使用していますか。また、その使い勝手はいかがですか。コメントを残していただければ、返信いたします。


