WordPressの逆引き作業メモ

このブログはWordPressで業務に使った時の自分の作業用のポイントメモです。

MW Formで特定のsubjectのメールはHTMLメールにする

MW Formをつかっている時に、返信をHTMLメールにしてリンクや改行などを指定したい場合に以下のように内容を functions.phpに追記します。

 

 

 

HTMLメールにしたいメールのサブジェクトが「お問合せ受付」の時に、以下のようになります。

add_filter('wp_mail', 'return_html_mails', 10,1);
function return_html_mails($args){
  $headers = isset($args['headers'])?$args['headers']:;
  if (($args['subject']) === "お問合せ受付") {
    if (is_array($headers)) {
      $headers
= 'Content-Type: text/html; charset=UTF-8';
    } elseif (is_string($headers)) {
      $headers = $headers . ($headers?"\r\n":"") . 'Content-Type: text/html; charset=UTF-8';
    }
  }
  $args['headers'] = $headers;
  return $args;
}

返信の本文のところで

HP:<a href="https://www.yahoo.co.jp">https://www.yahoo.co.jp</a><br>

のように、HTMLを使う事が可能になります。