Descripción

En wpforms_frontend_output_after se activa después de que se muestre un formulario en el front-end del sitio, sólo si el formulario existe y contiene campos.

Parámetros

$form_data
(array) Ajustes/datos del formulario procesados, preparados para su uso posterior.
$forma
(WP_Post) Objeto de tipo post de formulario.

Fuente

wpforms/src/Frontend/Frontend.php

Más información

En wpforms_frontend_output_after sólo se dispara para formularios válidos no vacíos, se ejecuta después del proceso de renderizado de la salida.

Una acción alternativa a considerar es wpforms_frontend_output_before, ya que funciona de manera similar, excepto que sólo se dispara antes de que se muestre el formulario.

Ejemplos

Un ejemplo para utilizar esta acción en particular puede ser mostrar un enlace justo después del botón Enviar del formulario.

Sólo recuerda cambiar el ID del formulario de 731 para que coincida con el ID del formulario específico en el que desea ejecutar el código, así como el directorio de imágenes (si se llama a una imagen) para que coincida con el de la estructura de su tema.

Si necesita ayuda para encontrar el ID de su formulario, consulte este tutorial.

/**
 * Output something after your form(s).
 *
 * @link  https://wpforms.com/developers/wpforms_frontend_output_after/
 *
 * @param array  $form_data Form data and settings.
 * @param object $form      Form post type object.
 */

function wpf_dev_frontend_output_after( $form_data, $form ) {
    
    // Optional, you can limit to specific forms. Below, we restrict output to
    // form #731.
    if ( absint( $form_data[ 'id' ] ) !== 731 ) {
        return;
    } 

    // Run code or see the example echo statement below.
    _e( 'Click here for our Black Friday Offers!  <a href="http://yourlinkurl.com/black-friday" target="_blank">Check out our Black Friday deals!</a>.', 'plugin-domain' );

}
add_action( 'wpforms_frontend_output_after', 'wpf_dev_frontend_output_after', 10, 2 );

Artículos de referencia