前提・実現したいこと
記事詳細ページに設置したMW WP Formのフォームに、カスタムフィールド(acf)の値を引き渡したいのですが、同一ページ内でカスタムフィールドの値をフォームの項目の初期値として取得する、というところでつまずいています。
該当のソースコード
試したこと
Acfのフィールド名:hoge
フォーム:[mwform_text name="hoge"]
以下をfunction.phpに追記
function my_mwform_value( $value, $name ) {
if ( $name === 'hoge' && !empty( $_GET['hoge'] ) && !is_array( $_GET['hoge'] ) ) {
return $_GET['hoge'];
}
return $value;
}
add_filter( 'mwform_value_mw-wp-form-xxx', 'my_mwform_value', 10, 2 );
補足情報(FW/ツールのバージョンなど)
記事ページ→フォームとページ推移する場合は以下の記述で受け渡し可能ですが、
[mwform_text value="{hoge}"]
記事ページにフォームを表示させるのが前提です。
■MW WP Formのフォームを記事詳細ページで共通で使用
https://analyzegear.co.jp/blog/739
■ページ推移なしで、セレクトボックスの選択肢に反映する方法
https://pico-cre.com/memo/memo-4993/
しかし単純に、input textに引き渡す方法が私のスキルではわかりませんでした。
あなたの回答
tips
プレビュー