wordpressで投稿時(記事公開時)にメールを送信する方法について調べてみた。
この記事を公開するついでにテスト。function.phpに以下を追加。
関数を実行するためのアクションフックはいろいろあるみたい。
function post_mail($post_ID){
global $wpdb;
$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
$users = "";
foreach($usersarray as $val){
$users .= $val->user_email . ",";
}
mail($users, "New article", 'A new article have been published on the internet');
return $post_ID;
}
add_action('publish_post', 'post_mail');