MW WP Formの送信完了画面でtracking_numberを表示したい
-
目標:
プラグインMW WP Formを使用したフォームの送信完了画面で、送信情報の固有番号(tracking_numberか類するもの)を表示したい。環境:
WordPress:4.7.5
MW WP Form:3.2.1
テーマ:オリジナル(wp_head()、wp_footer()設置済み)とtwenty_seventeenで確認
PHP:7.0.12
MySQL:5.0.12
サーバー環境:MAMP4.0.6前提:
MW WP Formでは、各送信情報がカスタム投稿タイプ(mwf_xxx)の投稿としてデータベースに登録される。その際にカスタムフィールド「tracking_number」として送信受付順の番号が登録される。質問:
完了画面で送信情報のpost_IDを使うにはどうしたら良いのか。完了画面に送信内容の一部「氏名」「講座名」を表示するためにfunctions.phpにて以下の様にしています。
`function my_mwform_complete_content( $content, $Data) {
$name = $Data->get( 'name' );
$class = $Data->get( 'classname' );
$content = "氏名:".$name."<br />講座名:".$classname;
return $content;
}
add_filter( 'mwform_complete_content_mw-wp-form-xxx', 'my_mwform_complete_content' ,10,2);`
これらに加えて送信情報の固有番号としてtracking_numberを表示したいのです。完了画面でvar_dump()してもtracking_numberは保持していないので、カスタム投稿タイプ(mwf_xxx)に投稿される送信情報のpost_IDをget_post_metaで使って、tracking_numberを取得しようと考えましたが、そのpost_IDを取得する方法がわかりません。wp_insert_post的にさくっとIDを取得する手法をご存知の方がいらっしゃったら、ご教示ください。
もしくは、データベースにも保存される固有番号が完了画面に保存できる手法があれば、tracking_numberに固執しません。https://ja.wordpress.org/support/topic/mw-wp-formのサンクスページに問い合せ番号を表示したい/
の様な「入力された個人情報」で判別するのではなく、それとは別に番号で管理したいです。
- トピック「MW WP Formの送信完了画面でtracking_numberを表示したい」には新たに返信することはできません。