我认为向所有喜欢你的帖子的用户发送电子邮件是不礼貌的。因为有些人喜欢你的帖子,把它作为书签。因此,不要将“收藏夹”与“关注”结合起来。
因此,我的建议如下:
对于书签,请使用WP favorite posts 插件。
至于以下内容,没有用于正常wordpress安装的插件。然而,buddypress有一个可用的插件。它被称为buddypress follow me.
您需要用默认wordpress函数替换buddypress函数。
例如this line 使用函数bp_loggedin_user_id()
. 您需要将其替换为get_current_user_id()
如果你没有wordpress方面的经验,那么请雇佣一位有经验的程序员。他/她可以在1小时内完成。
我认为修改buddypress插件比从头开始编写代码要好。
祝你一切顺利
如果要从头开始编写代码,请更新以下代码
function wpse_follow() {
if(!is_user_logged_in()) {
return false;
}
global $post;
$current_user = get_current_user_id();
$followers = get_post_meta($post->ID, \'followers\');
if(!$followers) {
$first_follower = array($current_user);
update_post_meta($post->ID, \'followers\', $first_follower);
} else {
$pushed_array = array_push($followers, $current_user);
update_post_meta($post->ID, \'followers\', $pushed_array);
}
}
稍后,您可以使用此代码获得followers数组。
global $post;
$followers = get_post_meta($post->ID, \'followers\');
允许检索订阅用户的电子邮件。
$user_emails = array();
foreach ($followers as $follower) {
$email = get_user_by(\'id\', $follower);
$user_emails[] = $email;
}