Resumo de IA
Precisa personalizar a ação do formulário no WPForms? Talvez esteja a integrar os seus formulários WPForms com uma fonte externa e precise de personalizar a ação ao submeter para que vá para outra fonte de página? Este tutorial mostrar-lhe-á como usar PHP para personalizar a ação do formulário e redirecionar a página para um URL específico.
Por defeito, pode alterar a ação do formulário dentro do construtor de formulários, definindo o Tipo de Confirmação no separador Confirmações para um Redirecionamento sem a utilização de um snippet. Para saber mais sobre isto, visite esta documentação.
Criar o seu formulário
Primeiro, terá de criar o seu formulário e adicionar os seus campos.
Se precisar de alguma assistência com isto, consulte esta documentação.
É importante notar que, se for utilizar este snippet, as definições que definiu no separador Confirmações não serão aplicadas.

Desativar AJAX no seu formulário
Antes de passarmos para o próximo passo, navegue até Definições » Geral » Avançadas e certifique-se de que a definição Ativar submissão de formulário AJAX está desativada para o seu formulário.

Personalizar a ação do formulário
Para redirecionar a página para um URL específico utilizando a ação do formulário, terá de copiar este snippet para o seu site.
Se precisar de ajuda para adicionar snippets, reveja este tutorial.
/*
* Return a specific URL on the form submission.
*
* @link https://wpforms.com/developers/how-to-customize-the-form-action/
*/
function wpf_custom_form_action( $action, $form_data ) {
if ( $form_data[ 'id' ] == '25' ) {
return 'https://www.somesite.com';
}
return $action;
}
add_filter( 'wpforms_frontend_form_action', 'wpf_custom_form_action', 10, 2 );
Este snippet só será executado para o ID de formulário 25. Terá de atualizar este ID para corresponder ao ID de formulário do seu formulário. Se precisar de ajuda para encontrar o seu ID de formulário, pode rever este tutorial.
Depois de ter definido o ID do formulário, terá apenas de atualizar o URL de https://www.somesite.com para corresponder ao URL para o qual deseja redirecionar.
Por favor, note que, ao colocar um URL de redirecionamento, a entrada do formulário não será guardada nas suas Entradas do WPForms.
E é tudo o que precisa para personalizar a ação do formulário para um redirecionamento na submissão utilizando PHP. Gostaria de fornecer uma opção de selecionar tudo no seu campo de Caixa de seleção? Dê uma vista de olhos ao nosso artigo sobre Como Adicionar uma Opção Selecionar Tudo a um Campo de Formulário de Caixa de Seleção.
Filtro de Referência
Referência do Filtro: wpforms_frontend_form_action