Descrição
O wpforms_display_submit_before
é activada imediatamente antes de o elemento do botão de submissão ser apresentado.
Parâmetros
- $form_data
- (matriz) Definições/dados de formulários processados, preparados para serem utilizados posteriormente.
Fonte
wpforms/src/Frontend/Frontend.php
Mais informações
A ação é activada na div do contentor do botão de submissão do formulário, imediatamente antes do elemento do botão de submissão.
Por exemplo, pode utilizar este gancho para adicionar uma saída HTML antes do botão de submissão.
Como alternativa, pode utilizar a função wpforms_display_submit_after para apresentar algo depois do botão Enviar no formulário.
Exemplos
No nosso trecho de código de exemplo, verificaremos primeiro se o ID do formulário é igual a 5
. Se for, será apresentada uma hiperligação para um vídeo imediatamente antes do Enviar botão.
Lembre-se apenas de alterar o ID do formulário de 5
para corresponder ao ID do formulário específico no qual você deseja executar seu código. Removendo esta linha do código, o código será executado para todos os formulários.
Se precisar de ajuda para encontrar o ID do formulário, pode consultar este tutorial.
/** * Action that fires immediately before the submit button element is displayed. * * @link https://wpforms.com/developers/wpforms_display_submit_before/ * * @param array $form_data Form data and settings */ function wpf_dev_display_submit_before( $form_data ) { // Only run on my form with ID = 5 if ( absint( $form_data[ 'id' ] ) !== 5 ) { return; } // Run code or see example echo statement below. _e( '<div class="track-click"> <a href="https://www.youtube.com/watch?v=eiQ3viAGung" data-rel="lightbox">Click here for a special video announcement!</a>.</div>', 'plugin-domain' ); } add_action( 'wpforms_display_submit_before', 'wpf_dev_display_submit_before', 10, 1 );