0017

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

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

2012.2.5

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

確認環境

コード

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

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

' . "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');
?>

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

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