投稿時にメール送信

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');

コメントを残す

メールアドレスが公開されることはありません。