안녕하세요. 현재 쪽지 보내기 기능을 사용 하고 있습니다.
혹시 특정 게시판만 쪽지 보내기 기능을 못 쓰게하고 싶은데 가능할까요? 다른 게시글의 답변 중
add_filter('kboard_user_display', 'kboard_user_message_link', 10, 5);
function kboard_user_message_link($display, $user_id, $username, $plugin, $builder){
$board = $builder->board;
if(is_user_logged_in() && !$board->id == '1'){ // 실제 게시판 id로 적용해주세요.
if($user_id && $user_id != get_current_user_id()){
$display = sprintf('<a href="%s" title="쪽지 보내기">%s</a>', get_cosmosfarm_members_messages_url(array('to_user_id'=>$user_id, 'redirect_to'=>urlencode($_SERVER['REQUEST_URI']))), $display);
}
}
return $display;
}
이 코드를 적용했으나 게시판이 공백으로 노출이 되었습니다.
혹시 다른 방법이나 코드가 잘못된 부분이 있다면 알려주시면 감사하겠습니다.
안녕하세요~^^
본문에 코드를 올려주실 땐 반드시 에디터의 코드 스니펫 삽입 기능을 이용 부탁드립니다.
그렇지 않으면 코드가 이상해져서 에러 나는 코드로 바뀌거나,
질의응답 시 의사소통에 오해와 문제가 생길 수도 있기 때문입니다.
올려주신 코드를 확인해보니 코드 상에는 문제없는 듯합니다.
해당 코드를 적용하시면 1번 게시판은 제외한 모든 게시판에
작성자명에 쪽지 보내기 링크가 추가됩니다.
해당 기능은 코스모스팜 회원관리 플러그인이 설치 및 활성화되어 있어야 정상적으로 동작합니다.
플러그인 설치 및 활성화되어 있는지 확인해보시겠어요?
워드프레스에서 에러 혹은 알 수 없는 문제가 있을 때 대응 방법을 참고하셔서
에러 메시지나 충돌이 있는지 점검해보셔야 할 듯합니다.
고맙습니다.