썸네일 스킨에서 미리보기 방지용 이미지 자동 업로드

안녕하세요,

워드프레스 게시판 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 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

  • 답변 감사합니다. 검토해 보겠습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기