2017-03-18 10 views
0

의견을 일괄 적으로 승인하면 하나만 comment_post_ID이됩니다.
나는 모두 comment_post_ID을 얻을 필요가있다.WP - 대량 코멘트 승인에서 모든 comment_post_ID를 얻는 방법

이 코드 :

add_action('transition_comment_status', 'my_approve_comment_callback', 10, 3); 

function my_approve_comment_callback($new_status, $old_status, $comment) { 

    if ($old_status != $new_status && $new_status == 'approved') { 
     $my_file = fopen("/tmp/postidlist.txt", "w"); 

     $comment_id_2 = get_comment($comment->comment_ID); 
     $comment_post_id = $comment_id_2->comment_post_ID; 

     fwrite($my_file, $comment_post_id); 
     fclose($my_file); 
    } 
} 

답변

0

사실 문제가 fopen() 모드에있다; 당신은 기존 파일에 추가 내용에 사용되는 a 모드를 사용해야합니다 쓰기 모드를 stantds 어떤 w 를 사용하고 있습니다.

이 라인이 도움이

$my_file = fopen("/tmp/postidlist.txt", "a"); 

희망과

$my_file = fopen("/tmp/postidlist.txt", "w"); 

를 교체!