안녕하세요,
워드프레스 게시판 KBoard(케이보드) 사용중입니다.
썸네일 스킨을 사용하여 게시판을 운영중인데요,
어떤 글의 경우 작성자가 내부의 썸네일을 노출하고 싶지 않아할 수 있을 것 같습니다.
현재는 썸네일을 업로드하는 형식이 되거나 업로드하지 않을 시 글 내의 어떤 썸네일이 자동 채용되지만,
혹시 간단한 체크박스(?) 등을 추가하여, 체크박스를 선택 시 웹서버 내의 어떤 이미지가 (미리보기방지 적힌 이미지 등) 자동으로 썸네일로 들어가도록 하는 방법이 없을까요?
조금 복잡한 문제이지만, 초보라 도움을 구합니다 ㅜㅜ
부탁드려요 쓰레드봇 ㅜㅜ
답변 감사합니다. 검토해 보겠습니다.
안녕하세요~^^
kboard_content_get_thumbnail 필터를 활용하시면 체크박스 입력 필드를 활용해서
기본 썸네일 이미지를 표시하실 수 있습니다.
아래의 코드를 활용해보시겠어요?
add_filter('kboard_content_get_thumbnail', 'kboard_content_get_thumbnail_20200818', 10, 4);
function kboard_content_get_thumbnail_20200818($thumbnail_url, $width, $height, $content){
$board = $content->getBoard();
if($content->option->메타키 && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$thumbnail_url = '이미지주소';
}
return $thumbnail_url;
}
위의 코드에서 메타키 부분은 실제 체크박스 입력 필드의 메타키로 적용해보세요.
$board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
이미지주소 부분에는 기본 썸네일로 표시할 이미지의 주소로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
제목 수정했습니다!
안녕하세요~^^
제목은 내용을 추측할 수 있도록 명확하게 작성해주시길 부탁드립니다.
그래야 다양한 사용자가 보고 좋은 답변을 얻으실 확률이 높아지기 때문입니다.
고맙습니다.