3

我正在使用 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');

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

4

1 回答 1

3

活动类型为“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
     ));
于 2012-12-03T09:58:52.737 回答