这是我当前的函数,
class emailer {
function notifyHeart($post_ID) {
$interests = get_user_meta(get_current_user_id(), \'interests\');
$post = get_post($post_ID);
foreach($interests as $interest) {
if(has_tag($interest, $post)) {
$to = get_the_author_meta( \'user_email\', get_current_user_id() );
$email = $to;
mail($email, "An article about Heart", \'A new post has been published!\');
break;
}
}
}
}
add_action(\'publish_post\', array(\'emailer\', \'notifyHeart\'));
到目前为止,它只适用于一个用户,而另一个用户没有收到来自帖子的符合他们兴趣的标签的电子邮件。
理想情况下,我只想在用户的$兴趣与帖子中的标记匹配时检索电子邮件,然后选择并发送适当的电子邮件地址。