ソース – Gravity Forms
現在のバージョン: 0.0.3

Gravity Forms は WordPress のためのプレミアフォームプラグインです。非常に人気があり、さらに高機能です。この拡張機能を使用すると、Gravity Forms のフォームエントリを SearchWP のカスタムソースとして使用でき、SearchWP で Gravity Forms のエントリを検索できるようになります!
Gravity Forms のエントリを SearchWP のインデックスに追加する
SearchWP Source – Gravity Forms をインストールして有効化すると、Gravity Forms が SearchWP エンジンのソースリストに表示されます。
注意: このカスタムソースは、補足エンジンでのみ使用できます。
たとえば、ウェブサイトに機能リクエストエリアを作成し、Gravity Forms を使用してエントリを収集しているとします。
SearchWP を利用して、顧客が独自の送信を行う前に既存のエントリを検索できるようにすることで、重複を作成するのではなく、既存の送信にアップボートで参加できるようになります。
最初のステップは、機能リクエストフォームをソースとする新しい補足エンジンを作成することです。
フォームを選択したら(複数の Gravity Forms のエントリを 1 つのエンジンに組み合わせることもできます!)、検索対象とするフィールドを選択できます。
SearchWP では、Gravity Forms のエントリ全体をまとめて検索したり、追加されたメモをオプションで考慮したり、検索時にどのフィールドを考慮するかを正確に選択したりできます。それぞれに独自の関連性重みがあります!
Gravity Forms のエントリを結果として表示する
SearchWP Source – Gravity Forms 拡張機能により、Gravity Forms のエントリが検索結果として利用可能になります。これは、補足エンジンで作業する際の任意のソースと同様に統合されます。
WordPress の API がやり取りする WP_Post オブジェクトの配列である The Loop を持つネイティブ WordPress 検索とは異なり、補足エンジンの結果セットは任意の SearchWP ソースオブジェクトで構成できます。
Gravity Forms にはフォームエントリの適切なオブジェクトがなく、各エントリはキーと値のペアの配列です。便宜上、SearchWP Source – Gravity Forms はラッパーオブジェクトで結果を返します。
\SearchWP\Sources\GravityForms\Entry
これは、結果配列を反復処理する際に役立ちます。
注意: 以下のフックを使用して、SearchWP が結果をクラスにラップするのを防ぐことができます。
SearchWP Source – Gravity Forms を使用すると、任意の Gravity Forms エントリを SearchWP を使用して検索可能にできます!任意の数の SearchWP エンジンを、任意の数の Gravity Forms ソースで作成でき、それぞれに独自のフィールドやメモの設定があります。SearchWP の高機能な検索アルゴリズムを使用して、Gravity Forms エントリを検索可能にしましょう!
変更履歴
0.0.3
- [修正] フォームエントリが省略された場合の PHP エラー。
0.0.2
- [修正] アクティベーション時のエラー
- [更新] アップデーターを更新しました




