前提・実現したいこと
現在、WP-membersというプラグインを利用して会員サイトを構築しております。
WP-membersを使って、「追加フィールド情報」をいくつか追加したのですが、こちらをContact Form7を使った問い合わせフォームにユーザー情報として自動入力したいと考えています。
いくつかサイトをあたって調べているのですが、よくわからない状況です。
試したこと
以下の記事などを参考にしてみましたが、どうもWP-members内に「追加フィールド情報」は格納されているようで、その情報の引っ張り出し方がわかりません。
https://kaiza.jp/result/result-168/
php
1function wpcf7_form_tag_filter($tag){ 2 if(is_admin() || !is_array($tag)) return $tag; 3 4 $name = $tag['name']; 5 6 $user = wp_get_current_user(); 7 if($user) { 8 if($name == 'zip') { $tag['values'] = (array) $user->user_zip; } 9 if($name == 'tel') { $tag['values'] = (array) $user->user_tel; } 10 if($name == 'address1') { $tag['values'] = (array) $user->user_address1; } 11 if($name == 'address2') { $tag['values'] = (array) $user->user_address2; } 12 } 13 return $tag; 14} 15add_filter('wpcf7_form_tag', 'wpcf7_form_tag_filter', 11); 16
補足情報
WP-membersに入力された情報のショートコードでの呼び出し方です。が、まあ当然使えるはずもなく、という状況ですが;
https://rocketgeek.com/plugins/wp-members/docs/shortcodes/field-shortcodes/
あなたの回答
tips
プレビュー