게시판 익명화

add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board){
    if($board_id == '5'){ // 실제 게시판 id로 적용해주세요.
        if(!is_user_logged_in()){
            $content->option->ip = kboard_user_ip();
        }
        
        $content->member_display = substr(uniqid(), -6);
        $content->updateContent();
    }
}

add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 3);
function my_kboard_comments_insert($insert_id, $content_uid, $board){
    if($board->id == '5'){ // 실제 게시판 id로 적용해주세요.
        $content = new KBContent();
        $content->initWithUID($content_uid);
        
        $comment = new KBComment();
        $comment->initWithUID($insert_id);
        
        if(is_user_logged_in()){
            if($comment->user_uid == $content->member_uid){
                $comment->user_display = $content->member_display . ' (작성자)';
            }
        }
        else if($content->option->ip == kboard_user_ip()){
            $comment->user_display = $content->member_display . ' (작성자)';
        }
        $comment->update();
    }
}

올려주신 코드로 작성자 익명(난수)에 성공했습니다.

그러나 해당 코드 적용시 댓글 작성자는 닉네임이 아예 공백으로 나옵니다.

댓글 작성자도 게시글 작성자와 마찬가지로 난수로 만들고 싶습니다.

해당 게시판은 로그인 사용자만 댓글을 작성할 수 있어 비회원 관련 코드는 필요없는 상황입니다.

도움의 손길을 부탁드립니다! 항상 감사드립니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요