안녕하세요~^^
최신 버전의 KBoard 플러그인을 사용 중이시라면
현재 스킨을 유지하면서 업데이트하실 수 있습니다.
워드프레스 관리자 -> KBoard -> 업데이트 -> KBoard 댓글 쪽의
현재 스킨을 유지하고 4.4.5 설치하기를 클릭하시면 됩니다.
또, 기존에 있는 댓글 스킨을 복사해서 다른 스킨명과 겹치지 않는 이름으로 변경하신 후에
/wp-content/plugins/kboard-comments/skin/ 경로에 복사한 폴더를 넣어주시면
덮어쓰기로 업데이트를 하더라도 복사해서 추가한 복사한 폴더의 내용은 바뀌지 않습니다.
고맙습니다.
특정 게시판 번호에는 비실명으로만 처리하신 건
어떻게 코드를 수정하셨는지요?
작성자명은 kboard_user_display 필터를 사용하시면 수정하실 수 있습니다.
실제 수정하신 코드를 에디터의 코드 스니펫 삽입 기능으로 올려주시겠어요?
고맙습니다.
kboard_user_display 필터와 kboard_uid 함수를 이용하시면 가능할 듯합니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_uid, $user_name, $plugins, $commentBuilder){
$content_uid = kboard_uid();
if($plugins == 'kboard-comments' && $content_uid == '1' && $user_uid){
$user_display = '비실명';
}
return $user_display;
}
위의 코드에서 $content_uid == '1' 부분에는 비실명으로 표시할 게시글 id로 적용해주시면 됩니다.
고맙습니다.
게시판 번호에 따라 변경되게 하시려면
아래의 코드로 적용해보시겠어요?
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_uid, $user_name, $plugins, $commentBuilder){
if($plugins == 'kboard-comments' && $commentBuilder->board->id == '1' && $user_uid){
$user_display = '비실명';
}
return $user_display;
}
위의 코드에서 $commentBuilder->board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
user_register 액션이 제대로 동작하지 않는다는 말씀이신지요?
코드 상에는 문제없는 듯합니다.
실제 저희 쪽 테스트 서버에서 확인했을 때도 문제없이 정상적으로 동작하는 것을 확인했습니다.
위의 코드를 적용하고 새로 회원가입을 해서 확인을 하신 건지요?
확인하신 코드는 어떻게 되시는지요?
좀 더 자세하게 설명해주시겠어요?
고맙습니다.
안녕하세요.
계정 활성화 시 동작하는 코드를 따로 추가하셨는지요?
저희 쪽에서 테스트 서버에서 올려주신 코드 적용해서 회원가입 -> 사용자 계정 활성화해보니
정상적으로 동작하는 것을 확인했습니다.
user_name을 user_name1 이런 식으로 변경해서 다시 확인해보시겠어요?
정확한 원인을 파악하기 위해 디버그 모드를 활성화해서
어떤 오류 메시지를 표시하는지 확인해보시겠어요?
테마나 다른 플러그인의 문제는 아닌지 확인해보셔야 할 듯합니다.
잠시 다른 테마로 바꿔서 확인해보시고 다른 플러그인을 모두 비활성화해서 테스트해보시겠어요?
고맙습니다.
저희도 직접 확인해봐야 원인을 파악할 수 있을 듯합니다.
저희 고객지원 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면
비용이 들지 않는 선에서 점검해드리겠습니다.
테마나 다른 플러그인의 문제라면 해결을 보장해드리기 어렵습니다.
고맙습니다.
안녕하세요.
직접 데이터베이스를 수정하실 수 있다면
아래의 쿼리를 적용해보시겠어요?
UPDATE `wp_usermeta` SET `meta_key`='user_name1' WHERE `meta_key`='user_name'
테마 쪽 functions.php 파일에 추가해서 처리하시려면
아래의 코드를 적용해보시겠어요?
add_action('init', 'my_init');
function my_init(){
global $wpdb;
$result = $wpdb->query("UPDATE `{$wpdb->prefix}usermeta` SET `meta_key`='user_name1' WHERE `meta_key`='user_name'");
}
위의 코드를 적용하신 후 페이지에 접속해서 변경되었는지 확인됐다면 위의 코드는 지워주세요.
고맙습니다.