Resumen de IA
Descripción
La acción wpforms_frontend_output_after se dispara después de que un formulario se muestra en el front-end del sitio, solo si el formulario existe y contiene campos.
Parámetros
- $form_data
- (array) Configuración/datos del formulario procesados, preparados para ser utilizados más adelante.
- $form
- (WP_Post) Objeto del tipo de publicación del formulario.
Origen
wpforms/src/Frontend/Frontend.php
Más Información
Mientras que wpforms_frontend_output_after solo se dispara para formularios válidos y 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 solo se dispara antes de que se muestre el formulario.
Ejemplos
Un ejemplo para usar esta acción en particular podría ser mostrar un enlace justo después del botón Enviar del formulario.
Solo recuerda cambiar el ID del formulario de 731 para que coincida con el ID específico del formulario en el que deseas ejecutar tu código, así como el directorio de imágenes (si llamas a una imagen) para que coincida con la estructura de tu tema.
Si necesitas ayuda para encontrar el ID de tu formulario, revisa 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 );