케이보드 게시판과 각주 관련 플러그인의 호환문제

각주 기능을 사용하고자 https://miseskorea.org/wp-admin/plugin-install.php?tab=plugin-information&plugin=easy-footnotes&TB_iframe=true&width=600&height=550

easy footnotes 라는 플러그인을 설치하였습니다. [note] ... [/note] 라는 명령어로 작동하는 방법입니다.

https://i.imgur.com/idceBFZ.jpg

외부 숏코드를 허용하니까 이렇게 작동을 잘 합니다만

https://i.imgur.com/HLLWepZ.jpg

문제는 각주가 게시글 내부에 표시되는 것이 아니라 케이보드 바깥 하단에 표시가 됩니다

https://i.imgur.com/rvLnxcy.jpg

해당 플러그인의 설정 부분을 보면 post content 뒤에 각주가 표시되는 듯 하는데요... (지금은 상기한 오류 때문에 하단 각주를 숨겨둔 상태입니다)

 

https://wordpress.org/support/topic/change-location-of-footnotes-at-bottom/

저와 같은 문제를 겪은 외국인이 해당 플러그인의 제작자에게 문의를 한 게시글이 있습니다.

해당 게시글의 내용을 케이보드에 응용할 수 있을까요?

 

+ 혹시나 해서 다른 각주 플러그인도 설치해보았으나 모두 같은 현상입니다.

케이보드 본문 + 하단 게시글 리스트 아래에 각주가 나옵니다.


+ 여러 각주 플러그인들의 우선순위를 조정해본 결과 우선순위 11까지는 케이보드 하단에 출력이 되고 우선순위 10 부터는 아예 출력이 안되네요

각주를 케이보드 본문과 댓글 사이에 표시 되게 해야 하는데..

우선순위를 건드는 것이 아니라 div class의 위치를 조정하거나 하는 방법이 없을까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 플러그인에 내장되어 있는 kboard_content 필터를 활용하시면

    게시글 본문 아래에 코드를 추가하고 실행되게 하실 수 있습니다.

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 활용해보시겠어요?

    add_filter('kboard_content', 'my_kboard_content', 10, 3);
    function my_kboard_content($kboard_content, $content_uid, $board_id){
    	if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
    		$kboard_content .= do_shortcode('[숏코드]');
    	}
    
    	return $kboard_content;
    }

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

    숏코드 부분은 실제 숏코드를 입력해보시겠어요?

    고맙습니다.

  • 안녕하세요. 말씀해주신 코드를 입력해보아도 같은 문제가 발생합니다.

    https://i.imgur.com/0ReJhFe.jpg

     

    add_filter('kboard_content', 'my_kboard_content', 10, 3);
    function my_kboard_content($kboard_content, $content_uid, $board_id){
        if($board_id == '1'){ << 실제 케이보드 id가 1입니다.
            $kboard_content .= do_shortcode('[efn_note]');
        }

        return $kboard_content;
    }

     

     
  • https://i.imgur.com/CfuWz0D.jpg

     

    크롬 개발자 모드로, 해당 각주 플러그인의 div class를 복사 붙여넣기 하여 본문에 첨가하였는데

    이렇게 적용할 수 있는 방법이 없을까요?

  • kboard_content 필터는 게시글 본문 페이지에서

    본문 내용을 편집할 수 있는 필터입니다.

    게시글 목록 페이지와는 관련이 없습니다.

    본문 페이지에서 확인해보시겠어요?

    고맙습니다.

  •  말씀해주신 코드를 입력해보아도 같은 문제가 발생하는데 본문 페이지에서 확인하라는 것은 무슨 말인지 잘 이해가 안됩니다.

  • "각주를 케이보드 본문과 댓글 사이에 표시 되게 해야 하는데.." 라고 말씀하신 것이

    KBoard 게시글 본문 아래에 무언가 코드를 추가하고 싶으신 게 아니신지요?

    https://i.imgur.com/0ReJhFe.jpg

    위의 링크의 이미지는 게시글 본문 페이지가 아닌 게시글 목록 페이지인데요.

    https://i.imgur.com/CfuWz0D.jpg

    위의 링크의 이미지가 게시글 본문 페이지입니다.

    해당 이미지처럼 적용하시려면 이전 댓글에 안내해드린

    kboard_content 필터에 do_shortcode를 적용하시면 가능합니다.

    고맙습니다.

  • https://i.imgur.com/0ReJhFe.jpg

    링크의 이미지는 말씀하신  kboard_content 필터에 실제 숏코드를 삽입하여 functions.php 파일 하단에 추가한 후 나온 화면입니다.

    즉 말씀하신 코드를 적용해보아도 여전히 게시글 본문 페이지에 각주가 나오는 것이 아니라, 게시글 목록 페이지에 나오고 있습니다.

    혹시 코드 수정을 통하여 정상적인 적용이 가능할까요?

  • 올려주신 이미지는 게시글 목록 페이지 하단에 표시되고 있는 듯합니다.

    kboard_content 필터 쪽 코드를 지우면 게시글 목록 페이지에서 표시되지 않는지요?

    kboard_content 필터는 이전 댓글에서도 설명드린 것처럼

    게시글 본문 내용을 편집하는 코드입니다.

    게시글 목록 페이지와는 전혀 관계가 없습니다.

    다른 코드로 인해 표시되고 있는 건 아닌지 확인해보셔야 할 듯합니다.

    또, 뭔가 별도로 설정하신 게 있다면 알려주시겠어요?

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기