表示させたカスタム投稿にフォームを設置し、そのフォームからの送信数をカウントする機能
目次
前提
- 元のカスタム投稿にカウント用のフィールド(ここでは「proposal_number」)を設置
- フォームに元のカスタム投稿のPOST_IDを取得するフィールド(ここでは「property_id」)を設置
- 投稿フォームに「Calcurated Field」を設置し計算
- フォーム送信とは別にその値をポストアクションで「Insert/Update Post」で更新
実装
JetFormBuilderでフォーム作成時に「Calcurated Field」」を配置
メタデータ「proposal_number」の値を取得し、+1する
※フォームに「proposal_number」自体を追加する必要はない。
フォーム送信以外に元の投稿へその値をポストアクションで「Insert/Update Post」で更新
元のカスタムポストも更新アクションを実行する。