2012-11-09 2 views
2

buddypress와 함께 wordpress multisite를 사용하고 있습니다.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'); 

는 어떤 문제가 될 것으로 보인다 : 여기

내 코드? 도와주세요.

답변

2

활동 유형이 "update_post"는 부검 게시에서 사용할 수 없습니다. 당신은 활동 사용 기본값 "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 
    )); 
관련 문제