【お使いの Snow Monkey Forms のバージョン】 9.0.3
### 実現したいこと
Snow Monkey Formsで作成したフォームを送信時の送られる自動送信メール(ユーザー向け、管理者向け)にログインしているユーザーがフォームを送信した場合に、自動返信メールにログインユーザーの情報(ユーザー名、メールアドレス)を送信したい。
### 発生している問題
### 試したこと
// ログインユーザーの名前を取得するカスタムメールタグ
add_filter('snow_monkey_forms/custom_mail_tag', function($value, $name) {
if ('login_user_name' === $name) {
$current_user = wp_get_current_user();
return $current_user->display_name;
}
return $value;
}, 10, 2);
// ログインユーザーのメールアドレスを取得するカスタムメールタグ
add_filter('snow_monkey_forms/custom_mail_tag', function($value, $name) {
if ('login_user_email' === $name) {
$current_user = wp_get_current_user();
return $current_user->user_email;
}
return $value;
}, 10, 2);
のように書いて、現在のログインユーザーの情報を取得して、{login_user_name}、{login_user_email}でメールに記載しようとしているのですが、空欄になってしまいます。
// ログインユーザーの名前を取得するカスタムメールタグ
add_filter('snow_monkey_forms/custom_mail_tag', function($value, $name) {
if ('login_user_name' === $name) {
$current_user = wp_get_current_user();
return "メールアドレス:". $current_user->display_name;
}
return $value;
}, 10, 2);
みたいな感じで書くと、「メールアドレス:」は表示されているので、
フィルターフックを使ったカスタムタグは作成できているようなのですが、
ログインユーザーの情報取得がカスタムタグ内だとうまく取得できてないようなのですが、
解決方法ありますか?