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 );