MW WP FormのURL引数を使い、デイトピッカーで入力した日付をフォームページで取得したいのですが
日付の形式がうまく整形できずにいます。
▼Aページ(カスタム投稿aaaで生成された投稿)
acfカスタムフィールドで作った{event_date} をフォームに持っていきたい
▼フォームページ
php
1[mwform_text name="edate" value="{event_date}"]
Aページで**{event_date}**は、2019年04月23日と表示されるのですが、
フォームページへ持ってくると「20190423」と数字のみになってしまいます
※ページタイトルや他のテキスト系のpost_metaは問題なくフォームページで取得できています。
この「20190423」と入ってしまう数字を「2019年04月23日」と整形する事は可能でしょうか?
フィルターフックmwform_value_mw-wp-form-xxxを使えばできそうかな?と思い
色々と試しているのですが、どうしても上手く動かず苦戦しており
解決策やヒントなどございましたらご教授いただけると幸いです。
宜しくお願いいたします。
php
1function my_mwform_value( $value, $name ) { 2 if ( $name === 'event_date' && !empty( $_GET['post_id'] ) && !is_array( $_GET['post_id'] ) ) { 3 return get_the_date( 'Y年m月d日', $_GET['post_id'] ); 4 } 5 return $value; 6} 7add_filter( 'mwform_value_mw-wp-form-422', 'my_mwform_value', 10, 2 );
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。