網站發佈新文章後,通過郵件通知已註冊的用戶,可以增加用戶的粘度。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 外掛,支援自定義接收郵件的用戶類型、郵件主題和內容,也可以添加額外的收件人:
如果你還想給網站添加郵件訂閱功能,可以使用 Simple Subscribe 外掛,它不僅可同時支援給訂閱用戶和已註冊用戶發送郵件通知哦!
當然,隻要發送郵件,就必須確保你的主機支援 mail 函數,或者使用 SMTP 功能。