Connecter une API au résultat d'un formulaire WPforms avec code snippet dans Wordpress

a marqué ce sujet comme résolu.

Salut,

J’essaie de développer une page web d’un site via WordPress qui répond au besoin suivant :

En tant qu'utilisateur, 
Je veux pouvoir rentrer un texte dans un formulaire.
Pour recevoir la réponse d'une API avec pour entré ce que je viens d'écrire,

Pour ça, après quelques recherches, j’ai pensé à un plan en 3 étapes :

  1. Créer un formulaire avec WPforms (plugin WordPress) et noter son identifiant
  2. Écrire le code php, qui récupère le résultat du formulaire, en discriminant l’ID appelle l’API avec l’entré et l’affiche dans un code snippet (plugin WordPress)
  3. Instancier le formulaire WPforms dans un bloc
  4. Copier le shortcode du code snippet et le coller dans le bloc suivant

Au début, juste pour tester et voir la tête du formulaire, j’ai essayé d’appeler juste ce code-là

<?php
function display_raw_form_data( $fields, $entry, $form_data, $entry_id ) {
   echo "<pre>";
   print_r( $fields );
   echo "</pre>";
}

add_action( 'wpforms_process_complete', 'display_raw_form_data', 10, 4 );
?>

De ce que j’ai compris de la documentation, la fonction display_raw_form_data est un callback appellé quand le formulaire a été renseigné, sérialisé, et vérifié.

Mais après avoir, cliqué visualiser, puis rempli le formulaire, rien ne s’affiche.

Ce n’est pas une erreur de code snippet puisque, un simple echo "Title"; marche.

Merci d’avance pour votre aide,

Salut,

Merci pour ta réponse rapide.

Effectivement, quand je dis que code snippet marche bien, c’est par ce que :

  1. Creer un code snippet et y coller echo "Title";
  2. Noter le short_code php et le copier dans un bloc sur elementor

affiche bien Title à l’écran lors de la visualisation.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte