KBoard의 게시글에 구글맵을 삽입하려면 whitelist에 'www.google.com'을 추가하면 됩니다. 직접 KBoard 소스 파일을 수정하여 이 작업을 수행하는 것도 가능합니다(여기 참고). 하지만 소스를 수정할 경우 추후 업데이트 시 수정 내용이 사라집니다. 해당 소스를 보면:
$whitelist[] = 'youtube.com'; $whitelist[] = 'www.youtube.com'; $whitelist[] = 'maps.google.com'; ... (중략) $whitelist[] = 'www.slideshare.net'; // kboard_iframe_whitelist 필터 $whitelist = apply_filters('kboard_iframe_whitelist', $whitelist);
위와 같이 'kboard_iframe_whitelist'라는 필터가 제공됩니다. 테마의 함수 파일에 다음 코드를 추가하시면 KBoard 소스를 수정하지 않고 구글맵을 삽입할 수 있도록 설정할 수 있습니다.
// KBoard 구글 맵 추가 function new_kboard_whitelist( $whitelist ) { $whitelist[] = 'youtube.com'; $whitelist[] = 'www.youtube.com'; $whitelist[] = 'www.google.com'; $whitelist[] = 'www.google.co.kr'; $whitelist[] = 'maps.google.com'; $whitelist[] = 'maps.google.co.kr'; $whitelist[] = 'serviceapi.nmv.naver.com'; $whitelist[] = 'serviceapi.rmcnmv.naver.com'; $whitelist[] = 'videofarm.daum.net'; $whitelist[] = 'player.vimeo.com'; $whitelist[] = 'w.soundcloud.com'; $whitelist[] = 'slideshare.net'; $whitelist[] = 'www.slideshare.net'; return $whitelist; } add_filter( 'kboard_iframe_whitelist', 'new_kboard_whitelist', 10, 1 );
구글 재팬 구글맵을 추가하려면 $whitelist[] = 'www.google.co.jp' 라인을 하나 추가해 주시면 되겠죠? 실제로 이 코드를 추가한 후에 구글맵 iframe 코드를 추가하여 테스트해보니 구글맵이 잘 추가되네요.
댓글 남기기