CF7 投稿IDとフォームID

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

メモです。
Advanced Custom Fields と連携してContact Form 7 送信後にフィールドをアップデートする場合、フォームページに遷移する場合はパラメータに必要な情報を持たせて送信するのだが、投稿ページから送信する場合に投稿IDを取得する方法と、フォームIDで分岐したい場合。

投稿IDは $post_id = $submission->get_meta(‘container_post_id’);

フォームIDはfunction 部分を function ~_after_send($contact_form) のようにして、if ($contact_form->id == ‘xxx’) {
この場合のフォームIDはショートコードに入れるIDではなく投稿としてのID

その他のAdvanced Custom Fields に関する記事一覧

Advanced Custom Fields に関する記事一覧ページへ