在Buddypress上添加自定义活动流

时间:2012-11-09 05:56:53

标签: wordpress buddypress

我正在使用wordpress多站点和安装的buddypress。

我想向更新帖子的用户添加活动。但是,它不起作用。没有添加任何活动。

这是我的代码:

function buddypress_edit_post($post_id) {
     global $bp, $user_id;
     $post = get_post($post_id); 
     $title = $post->post_title;
     $user_fullname  = bp_core_get_user_displayname($user_id);

     bp_activity_add(array(
    'action' => $user_fullname.' updated ' . $title . ':',
    'component' => 'blog_post',
    'type' => 'update_post',
    'primary_link' => get_permalink($post_id),
    'user_id' => $user_id
     ));

}
add_action('edit_post', 'buddypress_edit_post');

似乎有什么问题?请帮忙。

1 个答案:

答案 0 :(得分:2)

活动类型为“update_post”在Buddypress中不可用。您必须更新活动使用默认“activity_update”。

bp_activity_add(array(
    'action' => $user_fullname.' updated ' . $title . ':',
    'component' => 'blog_post',
    'type' => 'activity_update',
    'primary_link' => get_permalink($post_id),
    'user_id' => $user_id
     ));