KBoard에 게시된 글과 단어가 검색이 되지 않습니다.
어떻게 하면 될까요?
워드프레스 테마 쥬피터 X와 KBoard를 설치해 작업 중입니다.
사이트 내의 등록된 글과 게시판 글에서 "검색"을 하면 검색이 되도록 작업을 했습니다.
그런데, 워드나 기타 다른 문서에 있는 내용을 "복사/붙이기" 방식으로 KBoard에 "행사정보"에 게시글을 올렸습니다.
그러나, 검색을 해 보면 해당 글의 내용이 검색이 안됩니다.
http://rokma.org/%ed%96%89%ec%82%ac%ec%a0%95%eb%b3%b4/
예를 들어서, "미니어쳐"라고 검색을 하면, 해당 글과 단어가 있는 게시판의 글이 있는데, 찾지를 못합니다.
이유가 무엇일까요?
스타일시트에 입력하시면 적용이 되지 않습니다.
편리하게 function 코드를 수정하시려면 코드스니펫 플러그인을 사용해주세요.
코드스니펫 플러그인 사용법은 아래 링크를 참고해주세요.
https://wpguide.usefulparadigm.com/posts/621
이후에도 검색이 되지 않는다면
테마 제작사 쪽으로 문의를 해보셔야 할 것 같습니다.
고맙습니다.
알려주신 코드를 테마 function.php에 입력했습니다.
통합검색은 3가지 선택, 모두 해 보았습니다. 검색은 안되더군요.
https://imgur.com/zSDpiu3
위 코드를 코드스니펫 또는 테마의 functions.php에 추가한 이후에도 검색이 되지 않으시나요?
해당 게시판의 입력필드 중 통합검색이 통합검색 제외로 되어 있는지 확인해보시겠어요?
위 두 가지가 모두 충족되는데도 검색이 되지 않는다면
테마 제작사 쪽으로 문의를 해보셔야 할 것 같습니다.
고맙습니다.
안녕하세요
알려주신 코드를 그대로 입력을 했습니다.
검색 테스트를 해 보니, 검색이 되지 않습니다.
제가 개발자, 코딩 쪽의 업무를 초보여서요.
첨부한 이미지 링크 주소를 참고해 주시고 부탁드리겠습니다.
안녕하세요~^^
KBoard에서 통합 검색이 가능하도록 해도
일부 테마는 설정에 따라서 검색 결과에 표시되지 않을 수 있습니다.
테마에 관련 설정이 있는지 확인해보시고
설정을 별도로 지원하지 않는다면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래 코드를 추가해보세요.
add_filter('pre_get_posts', 'kboard_pre_get_posts');
function kboard_pre_get_posts($query){
if($query->is_search){
$query->set('post_type', array('post', 'kboard')); // 워드프레스 검색에서 kboard 타입을 추가합니다.
}
return $query;
}
pre_get_posts 필터에 대한 자세한 정보는 아래 링크를 참고해주세요.
https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts
그래도 해결되지 않으신다면,
테마 제작자에게도 문의를 해보셔야 할 듯합니다.
고맙습니다.