沃鹏科技
VPS云服务器视频教程

WordPress 发布新文章后邮件通知已注册的用户

Loading
0
《LINUX就该这么学》运维人员必学的LINUX系统自学手册

网站发布新文章后,通过邮件通知已注册的用户,可以增加用户的粘度。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');

你可以根据自己的实际,修改邮件的标题和内容。

如果你想不想折腾代码,可以使用 Notify Users E-Mail 插件,支持自定义接收邮件的用户类型、邮件主题和内容,也可以添加额外的收件人:

notify-users-email-wpdaxue_com

如果你还想给网站添加邮件订阅功能,可以使用 Simple Subscribe 插件,它不仅可同时支持给订阅用户和已注册用户发送邮件通知哦!

当然,只要发送邮件,就必须确保你的主机支持 mail 函数,或者使用 SMTP 功能。

支付宝扫码打赏 微信打赏

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

阿里云优惠大全

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

使用 WP First Letter Avatar 将用户名首字母作为 WordPress 用户头像

WordPress限定不同用户可查看、发布和编辑的文章分类

9 条评论

  1. 这个功能会泄露用户隐私。

  2. 有没有可以控制时间的,比如一周或者一日发一封周、日报邮件,统计出本周的文章链接。每篇文章都发,会被列入黑名单的。

  3. 你好,这个功能添加到用户中心吗?就是发布新文章活着有新的回复(作者)是弄个提醒。

  4. 这个功能很有爱。

  5. 我在wpdx模板里用在custom-functions.php里,发表文章出现内部错误

发表评论