Fonte – Gravity Forms
Versão atual: 0.0.3

Gravity Forms é um plugin de formulários de primeira linha para WordPress. É imensamente popular e ainda mais capaz. Esta Extensão permite que você use as entradas de formulário do Gravity Forms como uma Fonte personalizada para o SearchWP, tornando possível pesquisar Entradas do Gravity Forms com o SearchWP!
Sumário
Adicionando Entradas do Gravity Forms ao Índice do SearchWP
Depois que SearchWP Source – Gravity Forms for instalado e ativado, seus Gravity Forms aparecerão na lista de Fontes para seu Motor SearchWP.
Observação: Esta Fonte personalizada só pode ser usada com um Mecanismo Suplementar.
Vamos dizer que você estava construindo uma área de solicitação de recursos em seu site e usando o Gravity Forms para coletar entradas.
Você poderia usar o SearchWP para permitir que os clientes pesquisem primeiro as entradas existentes antes de enviar as suas, para que pudessem participar votando na submissão existente em vez de criar uma duplicata.
O primeiro passo seria criar um novo Motor Suplementar que tenha nosso Formulário de Solicitação de Recursos como Fonte:
Com o formulário escolhido (observe que você pode combinar entradas de vários Gravity Forms em um único Motor, se desejar!), você pode escolher quais campos considerar para a pesquisa:
O SearchWP permite que você pesquise toda a Entrada do Gravity Forms como um todo, considere opcionalmente quaisquer Notas que tenham sido adicionadas, ou escolha exatamente quais campos devem ser considerados ao pesquisar, cada um com seu próprio peso de relevância!
Exibindo Entradas do Gravity Forms como Resultados
A Extensão SearchWP Source – Gravity Forms disponibilizará as Entradas do Gravity Forms como resultados de pesquisa. Isso se integra como qualquer Fonte faria ao trabalhar com um Motor Suplementar.
Ao contrário de uma pesquisa nativa do WordPress que tem The Loop, que é um array de objetos WP_Post com os quais a API do WordPress interage, o conjunto de resultados para um Mecanismo Suplementar pode ser composto por qualquer objeto de Fonte SearchWP.
O Gravity Forms não possui um objeto adequado para Entradas de Formulário, cada Entrada é um array de pares chave-valor. Como conveniência, SearchWP Source – Gravity Forms retornará os resultados em um objeto wrapper:
\SearchWP\Sources\GravityForms\Entry
Isso ajudará enquanto você itera sobre seu array de resultados:
Nota: Você pode impedir que o SearchWP envolva os resultados na classe com o seguinte hook:
SearchWP Source – Gravity Forms permite que você torne qualquer Entrada do Gravity Forms pesquisável usando o SearchWP! Você pode criar quantos Motores SearchWP com quantas Fontes do Gravity Forms desejar, cada um com sua própria configuração de Campos e/ou Notas. Use o poderoso algoritmo de pesquisa do SearchWP para tornar suas Entradas do Gravity Forms pesquisáveis!
Registro de alterações
0.0.3
- [Correção] Erro de PHP se a entrada do formulário for omitida.
0.0.2
- [Correção] Erro na ativação
- [Atualização] Atualizador atualizado




