2012.2.5
WordPressで記事を投稿したら特定のメルアドへ情報をメールする方法をメモ。
テーマのfunctions.phpに以下のコードを記述します。
細かい設定は、コード内のコメントを参照してください。
//ヘッダ情報(送り主(自分)の情報)
$headers = 'From: 山田太郎 <my_mail@hoge@hoge.com>' . "rn";
//post_IDを元に投稿記事情報を取得
$permalink = get_permalink($post_ID);
//post_IDを元に記事情報を連想配列で取得
$post = get_post($post_ID, ARRAY_A);
//ブログ記事タイトルを変数に
$post_title = $post['post_title'];
//メール送信('送り先メルアド','メールタイトル','本文','ヘッダ情報');
wp_mail($friend, 'ブログを更新しました', $post_title.':'.$permalink, $headers);
return $post_ID;
}
add_action('publish_post', 'send_email');
?>
上記のプログラム例だと、記事を投稿したら以下のようになります。