WordPressで記事を公開したら指定したメールアドレス宛にメールを送信する方法

WordPressで記事を公開したら指定したメールアドレス宛にメールを送信する方法

WordPressで記事を公開したら指定したメールアドレス宛にメールを送信する方法

WordPressで記事を公開したら、指定したアドレス宛にメールを送信する方法をご紹介いたします。

メール件名に記事タイトル、メール本文に記事URLを記載したメールを、簡単に送信することができます。

WordPressで記事を公開したら指定したメールアドレス宛にメールを送信する方法

この方法はOTTAN.XYZさんの記事で紹介されていました。詳しい解説はOTTAN.XYZさんをご参照ください。

適用しているテーマのfunctions.phpに以下を追加することで、記事を公開したタイミングでメールを送信することができます。

add_action( 'transition_post_status', function( $new_status, $old_status, $post ) {
  if ( 'publish' == $new_status && 'publish' != $old_status && 'post' == $post->post_type ) {
    $header = array( 'From: 【送信元メールアドレス】' );
    wp_mail( '【送信先メールアドレス】', $post->post_title, get_permalink( $post->ID ), $header );
  }
}, 10, 3 );

【送信元メールアドレス】と【送信先メールアドレス】の部分は、任意のメールアドレスに変更してください。

記事が公開されると、メールの件名が記事タイトル、メール本文に記事のURLが記載されて送信されます。

あとがき

実際に試してみましたが、ほんと一瞬でメールが送信されます。

wp_mail関数では、メール件名や本文をカスタマイズできるので、もっと色んな活用もできそうですね。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です