WordPress 發佈新文章後郵件通知已註冊的用戶

網站發佈新文章後,通過郵件通知已註冊的用戶,可以增加用戶的粘度。WordPress 站點要實現這個功能,隻需要在當前主題的 functions.php 文件添加下面的代碼即可:

1
2
3
4
5
6
7
8
9
10
11
12
/**
 * WordPress 發佈新文章後郵件通知已註冊的用戶
 * https://www.wpdaxue.com/new-post-email-users.html
 */
function wpdx_email_users($post_ID)  {
	global $wpdb;
	$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
	$users = implode(",", $usersarray);
	mail($users, 'WordPress大學發佈瞭新文章', 'WordPress大學更剛發佈瞭新文章,請訪問 https://www.wpdaxue.com 閱讀。');
	return $post_ID;
}
add_action('publish_post', 'wpdx_email_users');

/**
* WordPress 發佈新文章後郵件通知已註冊的用戶
* https://www.wpdaxue.com/new-post-email-users.html
*/
function wpdx_email_users($post_ID) {
global $wpdb;
$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
$users = implode(",", $usersarray);
mail($users, ‘WordPress大學發佈瞭新文章’, ‘WordPress大學更剛發佈瞭新文章,請訪問 https://www.wpdaxue.com 閱讀。’);
return $post_ID;
}
add_action(‘publish_post’, ‘wpdx_email_users’);

你可以根據自己的實際,修改郵件的標題和內容。

如果你想不想折騰代碼,可以使用 Notify Users E-Mail 外掛,支援自定義接收郵件的用戶類型、郵件主題和內容,也可以添加額外的收件人:

notify-users-email-wpdaxue_com

如果你還想給網站添加郵件訂閱功能,可以使用 Simple Subscribe 外掛,它不僅可同時支援給訂閱用戶和已註冊用戶發送郵件通知哦!

當然,隻要發送郵件,就必須確保你的主機支援 mail 函數,或者使用 SMTP 功能。

發佈留言