ユーザが送信ボタンを押した後にショートコードを実行する必要があります 。 Contact form 7を使用していて、Post editセクションにショートコードでフォームを挿入しました。
基本的にはデータを収集するフォームです。送信後、新しいウィンドウでユーザーをPaypalにリダイレクトします。 Paypalボタンのためのショートコードはそれ自身で既に働きます。
私はこの機能を試してみましたが、フォームが動かなくなり、ロード中のアイコンが永遠に表示され、メッセージが配信されましたが、最も重要なことです。単純なecho "test";
でもありません。
add_action ('wpcf7_mail_sent', 'after_mail_sent');
function after_mail_sent () {
echo do_shortcode ('[book]');
}
何かアイデアはありますか?
ボタンを押すとショートコードのあるページが表示されるようにContact Form 7をカスタマイズできます。あなたは基本的にあなたのショートコードを持っているだけの確認であるべきページを作っています。
このスレッドはリダイレクトに関する情報を持っています: http://wordpress.org/support/topic/plugin-contact-form-7-redirect-to-thank-you-page-on-返信?= 23