안녕하세요.
https://www.cosmosfarm.com/threads/document/27612
이 게시글에 나온 방법으로 현재 케이보드 게시판 내에서 작성자 이름을 클릭하면 그 작성자가 쓴 글이 검색되는 기능을 추가하였습니다.
(https://i.imgur.com/j4VuFOH.jpg) 사진에서 보시다시피 작성자 이름에 링크가 걸려있죠...
그런데 케이보드 게시판의 숏코드를 이용하여 케이보드를 홈화면에 출력하게 할 경우, 같은 기능이 적용이 안되더군요..
(https://i.imgur.com/NYGDtLI.jpg)
혹시 같은 기능이 숏코드에서도 작동하게 하려면 어떻게 해야할까요?
https://miseskorea.org/ 사이트 주소는 이곳이고, 해당 케이보드가 설치된 게시판은 https://miseskorea.org/wire/ 입니다.
최신글 모아보기는 게시글 id가 배열 형태로 적용됩니다.
추가하신 코드를 아래처럼 적용해보시겠어요?
add_filter('kboard_user_display', 'my_kboard_user_display', 10, 5);
function my_kboard_user_display($user_display, $user_id, $user_name, $plugins, $boardBuilder){
if(in_array('1', $boardBuilder->board->id)){
$user_display = '<a href="?mod=list&pageid=1&target=member_display&keyword='.$user_name.'">'.$user_name.'</a>';
}
return $user_display;
}
위의 코드에서 1 부분은 최신글 모아보기 게시판 중 아무 게시판 id로 적용해서 확인해보시겠어요?
고맙습니다.
달라지는 바가 없네요
https://miseskorea.org/wire/ 여기가 케이보드 게시판이 설치된 곳이고 이름 클릭해서 검색이 됩니다
https://miseskorea.org/ 홈화면에 최신글 모아보기 숏코드로 케이보드 게시판이 보이도록 설정해뒀는데 여기는 말씀하신 대로 해도 검색기능이 추가 되지 않습니다
안녕하세요~^^
올려주신 링크의 코드를 조금 수정하시면 해결되실 듯합니다.
올려주신 링크의 코드 중
아래의 코드를 찾아서
$user_display = '<a href="?mod=list&pageid=1&target=member_display&keyword='.$user_name.'">'.$user_name.'</a>';
아래의 코드로 교체해보시겠어요?
$user_display = '<a href="게시판주소?mod=list&pageid=1&target=member_display&keyword='.$user_name.'">'.$user_name.'</a>';
위의 코드에서 게시판주소 부분에는
실제 게시판이 설치된 페이지 주소로 적용해서 확인해보시겠어요?
고맙습니다.