k보드 답글쓰기 비활성화 css

안녕하세요. K보드 내 답글쓰기 버튼을 비활성화 하려고 기존 커뮤니티의 질문들을 참고하여 아래 CSS를 추가하였습니다.

.kboard-default-button-small:last-child {display:none;} 추가CSS 를 넣으니까 작성된 글에서는 답글쓰기 버튼이 사라지는데요,

공지사항 글에서는 목록보기 버튼도 사라져버립니다. 목록보기는 없애지않고 답글쓰기버튼만 비활성화 하려고합니다.

https://iluwa.com/ 해당 페이지 링크입니다.

그리고 혹시 CSS를 넣지않고도 설정으로 답글쓰기를 비활성화 할수는 없나요? 답글쓰기 플러그인을 비활성화하면 K보드 자체가 안보이더라구요.

답변 기다리겠습니다. 감사합니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 추가로 관리자->게시판 관리->권한설정에서 답글쓰기 권한을

    로그인사용자 혹은 직접선택->관리자 체크로 하시면

    답글쓰기 버튼을 관리자만 보이게 설정하실 수 있습니다.

    고맙습니다.

  • 아네네 확인해보니 되네요. 감사합니다.

  • 올려주신 페이지 주소로 접속해서

    크롬 브라우저 개발자 도구(F12)로 확인해보니

    아래의 CSS 코드가 여전히 추가되어 있습니다.

    https://imgur.com/a/Y84naBi

     

    추가하신 CSS 코드를 다시 확인 부탁드립니다.

    고맙습니다.

  • 네 기존 css코드를 제거해도 그대로네요. 

    다른 방법이 없을까요? ㅠㅠ

  • 기존에 추가되어 있던 아래의 CSS 코드는 제거해보시겠어요?

    #kboard-default-document .kboard-control .left .kboard-default-button-small:last-child {
        display: none;
    }

    고맙습니다.

  • 답변 감사합니다.

    Code Snippets 플러그인을 설치하여 Add New > kboard_is_reply 필터 코드를 삽입하였습니다. 

    그런데도 공지사항 게시글 본문페이지의 목록보기 버튼이 사라집니다.

    어떻게 해야하나요? 해당 페이지입니다. https://iluwa.com/

  • 공지사항 게시글 본문 페이지에서 목록보기 버튼이 사라진다면

    kboard_is_reply 필터를 활용해주셔야 할 듯합니다.

    kboard_is_reply 필터 코드는 CSS 코드가 아니기 때문에

    CSS 코드를 추가하는 쪽에 해당 코드를 추가한다면

    에러가 발생하거나 정상적으로 동작하지 않습니다.

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가해보시겠어요?

    고맙습니다.

  • 안녕하세요. 신속한 답변 감사합니다.

    올려주신 css 코드 중 첫번째 것을 넣었는데 답글쓰기 버튼은 사라지지만, 공지사항에서 목록보기 버튼도 사라집니다. 

    공지사항의 목록보기 버튼은 사라지지 않아야하는데요,

    그리고 두번째 css 코드는 삽입시 답글쓰기 버튼 비활성화도 적용이 안됩니다.  

    감사합니다.

  • 안녕하세요~^^

    KBoard 디폴트 스킨 게시글 목록 페이지에서

    답글쓰기 버튼만 안 보이게 하시려면

    올려주신 CSS 코드 대신 아래의 코드로 교체해보시겠어요?

    #kboard-default-document .kboard-control .left .kboard-default-button-small:last-child { display: none; }

     

    그리고 kboard_is_reply 필터를 활용해서도

    답글쓰기 버튼을 안 보이게 하실 수 있습니다.

    아래의 코드를 활용해보세요.

    add_filter('kboard_is_reply', 'kboard_is_reply_20210923', 10, 2);
    function kboard_is_reply_20210923($is_reply, $board){
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$is_reply = false;
    	}
    	return $is_reply;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요