woedpressを使用して予約サイトを作っています。予約プラグインにログイン機能がないので、会員登録プラグインを使う構想です。そのため、会員情報の受け渡しを行う必要があります。受け渡しが動作せず困っています。
ユーザのID、メール、名前を取得してinputタグへ入力する方法をfunction.phpへ自作してみましたが、全く機能しませんでした、、、wp_get_current_user関数を使ったりしてみましたが、上手く動かず、、、、
何かご教授頂ければ幸いです。宜しくお願い致します。
考えている流れとして以下です。
1.会員登録「電話番号、メール、名前、ユーザid」を登録(使用プラグイン:WP-members)
2.ログイン(使用プラグイン:WP-members)
3.予約フォーム表示(使用プラグイン:Amelia)
4.電話番号、メール、名前を予約フォームへWP-membersの情報をもとに自動入力(使用プラグイン:Amelia)
併せてinputタグにreadonly属性を持たせる
下記サイトのコードを参考に作ってみましたが、動作しませんでした。
https://100webdesign.jp/services/wordpress/wp_result/wp_result-168/
/--------------------------------------------------/
function wpcf7_form_tag_filter($tag){
if(is_admin() || !is_array($tag)) return $tag;
$name = $tag['name']; $user = wp_get_current_user(); if($user) { if($name == 'zip') { $tag['values'] = (array) $user->user_zip; } if($name == 'tel') { $tag['values'] = (array) $user->user_tel; } if($name == 'address1') { $tag['values'] = (array) $user->user_address1; } if($name == 'address2') { $tag['values'] = (array) $user->user_address2; } } return $tag;
}
add_filter('wpcf7_form_tag', 'wpcf7_form_tag_filter', 11);
/--------------------------------------------------/
あなたの回答
tips
プレビュー