web-dev-qa-db-fra.com

Déclencher le shortcode après avoir appuyé sur le bouton de soumission

J'ai besoin d'exécuter un shortcode après que l'utilisateur aura appuyé sur le bouton d'envoi . J'utilise le formulaire de contact 7 et j'ai inséré le formulaire à l'aide d'un code abrégé dans la section Modification postérieure.

Il s’agit essentiellement d’un formulaire de collecte de données et, une fois soumis, je redirigerai l’utilisateur vers Paypal dans une nouvelle fenêtre. Le shortcode pour le bouton Paypal fonctionne déjà tout seul.

J'ai essayé cette fonction mais le formulaire semble rester bloqué, je reçois l'icône de chargement pour toujours, le message est livré, mais le plus important, il n'exécute pas mon shortcode. Pas même un simple echo "test";.

add_action ('wpcf7_mail_sent', 'after_mail_sent');
function after_mail_sent () {
  echo do_shortcode ('[book]');
}

Des idées s'il vous plaît?

1
Chris

Vous pouvez personnaliser le formulaire de contact 7 de sorte qu’une fois le bouton enfoncé, il mène à une page sur laquelle vous avez votre code court. En gros, vous créez une page qui devrait être une confirmation, il vous suffit d’avoir votre code court.

Ce fil contient les informations sur la redirection: http://wordpress.org/support/topic/plugin-contact-form-7-redirect-to-thank-you-page-on- submit? replies = 23

1
Shaan Singh