2690

WordPressで記事を投稿したら指定メルアドへ更新した事をメールする方法

WordPressで記事を投稿したら指定メルアドへ更新した事をメールする方法

2012.2.5

WordPressで記事を投稿したら特定のメルアドへ情報をメールする方法をメモ。

確認環境

コード

テーマのfunctions.phpに以下のコードを記述します。

細かい設定は、コード内のコメントを参照してください。

//ヘッダ情報(送り主(自分)の情報)
$headers = &#039;From: 山田太郎 <my_mail@hoge@hoge.com>&#039; . "rn";

//post_IDを元に投稿記事情報を取得
$permalink = get_permalink($post_ID);

//post_IDを元に記事情報を連想配列で取得
$post = get_post($post_ID, ARRAY_A);
//ブログ記事タイトルを変数に
$post_title = $post[&#039;post_title&#039;];

//メール送信(&#039;送り先メルアド&#039;,&#039;メールタイトル&#039;,&#039;本文&#039;,&#039;ヘッダ情報&#039;);
wp_mail($friend, &#039;ブログを更新しました&#039;, $post_title.&#039;:&#039;.$permalink, $headers);
return $post_ID;

}
add_action('publish_post', 'send_email');
?>

上記のプログラム例だと、記事を投稿したら以下のようになります。

送信先
friend_mail@hoge.com
自分の情報
山田太郎
メールタイトル
ブログを更新しました
本文
ブログ記事のタイトル:ブログ記事のパーマリンク