免插件实现WordPress发布新文章Email通知注册用户

双十一结束了,无忧主机PHP虚拟主机依旧没有任何优惠。“剁手党“们是不是很失望,由于成本问题,我们只能多分享一些技术文档作为补偿了。当WordPress站点发布了一篇新的文章如何通过Email的方式发送通知站点内的注册用户呢,相信许多站点对于这样的功能还是非常需要的,网站无非还是要靠u F p x | S L流量吃饭的。没有流量没有点击量的网站也没有任何存在的价值。本节无忧主机小编将分享一下免插件实现的方法。* { ( e $ = c
插件实现WordPress发布新文章E; ( ) [ + |mail # K S s 5 e t A通知注册用户的方法如下:

  • 首先是点击进入到我们的控制面板,然后找到文件管理选项,如图所示:

免插件实现WordPress发布新文章Email通知注册用户

  • 4 1 0 S U 击进入之后找到我们站点的根目录,如图所示:o p e . U R E N

免插件实现WordPress发布新文章Email通知注册用户

  • 进入到这个目录之后找到我们的程序z / u Y的路径:当前主题目录下php文件,点击编辑,如图所示:免插件实现WordPress发布新文章Email通知注册用户
  • 添加代码操作:

//: ~ 0 6 : ^ E K免插件实现WordPress发布新文L ( z章Email通知注册用户
function newPostNotify(+ 9 W v D q * , l$post_ID) {
if( wp_is_post_revision($post_ID) ) return;

global $wz g l G V d # /pdb;
$get_post_info = get_post($post_ID);
if ( $get_post_info->post_status == 'publish' && $_POST['original_pos1 t 7t_status'] != 'publish' ) {
// 读数据库。获取全部用户的email
$wp_user_email = $wpdb->get_col("SELECT DISTINCT user_email FROM $wpdR k !b->users");

// 邮件标题
$subject = 'xx博客有新文章';

// 邮件内容
$messag) p _e = '文章标题:' . get_the_title($post_ID) . '
';
$message .= '文章网址:' . get_permalink($post_ID) . '
';

// 发邮件y } Z
$message_headers = "Content-Type: text/html; charset="utf-8"n";
wp_mail($wp_user_email, $subject, $message, $message_headers);
}
}

// 钩子。一旦WordPress有新文章公布或文章被改动即刻运行n7 0 ! 2 mewPostNotify函数
add_action('publish_post', 'newPostNotify');
5、添加完代码效果图,如图所示:
免插件实现WordPress发布新文章Email通知注册用户
以上就是有关免插件实现WordPress发布新文章Ema, Y i M M ( E @il通知注册用户,希望对使用独立IP虚拟主机用户有帮助。