はじめまして。
プラグインの公式マニュアルを見ますと、um_email_notifications
というフィルターフックが用意されており、カスタムメールテンプレートを追加出来るようです。
How to add and use custom email templates
https://docs.ultimatemember.com/article/1515-how-to-add-and-use-custom-email-templates
このフックでテンプレートを追加した上で、UM()->mail()->send
などと組み合わせる事で、ご希望の事は実現出来るかと思います。
ただし、上記英語ドキュメントを読み解きながらコードを書く必要があるため、難易度は高いと思います。
こちらこそ、はじめまして。
貴重な情報、ありがとうございます。本家のサイトは英文のため、見逃しておりました。
一度読み解いて試せれば試してみたいと思います!
ありがとうございました。
いろいろ見て、試してみたのですが、敷居が高そうです。
メールをユーザー権限ごとに別に送るのとは別で、
登録フォームに設定した項目を承認待ちメールなどの本文へショートコードで表示させるという事は出来ますでしょうか??
といいますのも、会員種別毎にフォームを設定しておりまして、会費がそれぞれ別なもので、振り込み案内のメールへ金額をそれぞれ別に表示させたいもので。
なにかいい方法はございますでしょうか??
@osat99 さん
こんにちは。
色々やり方は考えられますが、一番簡単な方法は、各フォームのフォームビルダー > フィールドマネージャーにて、各フォームに設定したい金額をフィールドとして追加して、それをメール本文にプレースホルダとして埋め込むのが良いかと思います。
https://docs.ultimatemember.com/article/1340-placeholders-for-email-templates
ただし、フィールドの値をユーザー側で変更出来ないようにするために、フィールドマネージャー側で設定する必要があると思われます。
もしくは、アクションフックを使って登録フォームにhiddenフィールドを埋め込む方法もあるようです。
https://docs.ultimatemember.com/article/128-add-a-hidden-field-to-your-register-form
いずれの方法にしましても、詳細はプラグインの公式マニュアルで詳しく確認してみて下さい。
Tetsuaki Hamano 様
こちらの方のトピでも重ね重ねのご回答、ありがとうございます。
とりあえず、性別の項を追加して、実際は性別ではなく金額なのですが、{gender}のメールへの記載にて、それぞれのフォームで金額を記載出来るようになりました。
ありがとうございます!
1つの選択肢のラジオボタンですので、ユーザー側での値の改変も出来ませんので、これで解決いたしました。
本当に、ありがとうございました。