teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

補足

2017/10/16 05:22

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
  ご教示いただけたら嬉しいです。
5
5
  自分なりに関数やフックを調べて見ましたが、どれが適切なのかさっぱりわからず…
6
6
  お手数ですがよろしくお願いします。
7
- 「$current_user->corpcode」ここが更新されたときに、メールが飛ぶようにしたいです。
7
+ get_currentuserinfo();で取得できるプラグインで作成したフィールド「$current_user->corpcode」ここが更新されたときに、メールが飛ぶようにしたいです。
8
8
  下記のコードだと、画面が表示される度にメールが送られてしますので…
9
9
  どうぞよろしくお願いいたしますm(_ _)m
10
10
  ```ここに言語を入力

1

コードの追記

2017/10/16 05:21

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -3,4 +3,24 @@
3
3
  恐れ入りますが、functions.phpにどのようなコードを記載すれば実装できますでしょうか?
4
4
  ご教示いただけたら嬉しいです。
5
5
  自分なりに関数やフックを調べて見ましたが、どれが適切なのかさっぱりわからず…
6
- お手数ですがよろしくお願いします。
6
+ お手数ですがよろしくお願いします。
7
+ 「$current_user->corpcode」ここが更新されたときに、メールが飛ぶようにしたいです。
8
+ 下記のコードだと、画面が表示される度にメールが送られてしますので…
9
+ どうぞよろしくお願いいたしますm(_ _)m
10
+ ```ここに言語を入力
11
+ <?php
12
+ global $current_user;
13
+ get_currentuserinfo();
14
+ if ($current_user->account_type == "サンプル会員ランク" && $current_user->corpcode == "サンプルクーポンコード" ) {
15
+ $to = Array( 'info@sample.com');//
16
+ $user_mail = $current_user->user_email;
17
+ $subject = 'クーポンコードが入力されました。';
18
+ $message = <<< EOF
19
+ 下記会員の割引コードが適用されました。
20
+ {$user_mail}
21
+ 変更してください。
22
+ EOF;
23
+ wp_mail( $to, $subject, $message);
24
+ }
25
+ ?>
26
+ ```