K보드 유튜브 영상 재생

K 보드 디폴트 및 갤러리 스킨 등을 사용중입니다. 6.4 최신버전

유튜브 입력간 사용자 불편으로 인해 방법을 찾다가 아래 답변주신 코드를 찾았습니다.

https://www.cosmosfarm.com/threads/document/31194

 

add_filter('kboard_content', 'kboard_content_video_iframe', 10, 3);
function kboard_content_video_iframe($content, $content_uid, $board_id){
	// 유튜브
	$content = preg_replace("/\s*[a-zA-Z\/\/:\.]*youtube.com\/watch\?v=([a-zA-Z0-9\-_]+)([a-zA-Z0-9\/\*\-\_\?\&\;\%\=\.]*)/i", '<iframe src="https://www.youtube.com/embed/$1" width="560" height="315" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>', $content);
	
	// 비메오
	$content = preg_replace("/\s*[a-zA-Z\/\/:\.]*vimeo.com\/(\d+)/i", '<iframe src="https://player.vimeo.com/video/$1" width="560" height="315" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>', $content);
	
	return $content;
}

 

작동이 잘되긴하는데,, 문제가 유튜브에 시작시간을 넣으면 이상한 시간데로 가는 현상이 있어서 찾아보니..

위의 코드는  입력이 https://youtu.be/ncidxkkju9E?t=60 이라고 가정했을때, ncidxkkju9E값만 받아오는데..ㅠㅠ

문제는 1. 유튜브 뒤에 시작시간 받는게 없음 2. 어거지로 $1$2 이렇게 넣어봤는데..

또 문제가 생긴게 embed가 되었을때는 t라는 값이 start로 바뀐다는 겁니다. ㅠㅠ 

 

즉 현재는..

https://youtu.be/ncidxkkju9E?t=60

->ncidxkkju9E 

제가 필요한건..

https://youtu.be/ncidxkkju9E?t=60

->ncidxkkju9E?start=60

어떻게 해야 할까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기