로그인한 사용자의 글을 마이페이지에서 모아보고싶습니다. 그래서 숏코드가 필요한데 만들 수 있을까요?
그리고 게시물 상세보기 하단에 그 게시물을 작성한 사람의 글만 리스트로 보여주고싶습니다. 가능할까요?
안녕하세요~^^
KBoard 위젯을 사용하시면
최신글, 최신댓글, 추천글, 인기글, 공지사항, 내가쓴글, 내가쓴댓글을
위젯 영역에 추가하실 수 있습니다.
위젯을 숏코드로 활용하고 싶으시다면
amr shortcode any widget 플러그인을 사용하시면 위젯을 숏코드로 만들 수 있습니다.
게시글 본문 페이지에서 해당 작성자가 쓴 글을 표시하는 건 지원하지 않고 있습니다.
프로그래밍이 가능하시다면 별도의 숏코드를 추가해주셔야 합니다.
고맙습니다.
답변 감사합니다 위젯을 숏코드로 사용하는 것은 해결해서 잘 적용하였습니다.
근데, 해당 작성자가 쓴 글을 표시하는 건 어떻게 할 수 있을까요?
function.php에서 숏코드를 제작하는 방법은 알고 있는데, 훅이나 함수, 어떤 변수를 사용해야하는지 몰라서요.
KBoard 플러그인에서 kboard_content 필터를 활용하시면
게시글 본문 내용을 편집하실 수 있습니다.
사용 방법은 아래와 같습니다.
add_filter('kboard_content', 'kboard_content_2020_04_01', 10, 3);
function kboard_content_2020_04_01($kboard_content, $content_uid, $board_id){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$kboard_content .= do_shortcode('[숏코드]');
}
return $kboard_content;
}
위와 같이 적용하시면 게시글 본문 아래에 숏코드가 표시됩니다.
위의 코드에서 [숏코드] 부분은 실제 작성하신 숏코드로 적용해보시겠어요?
게시글 목록 표시 관련해서는 KBContentList 클래스 파일을 확인해보시겠어요?
FTP로 접속해서 /wp-content/plugins/kboard/class/KBContentList.class.php 파일에서 확인하실 수 있습니다.
고맙습니다.