YouTube shortcode fix for a blog imported from WordPress.com > 정규식

본문 바로가기

검색취소

YouTube shortcode fix for a blog imported from WordPress.com

검색 이전 다음 목록 등록

본문

  1. [youtube=http://www.youtube.com/watch?v=1LLls4hPEfM&w=500&h=311]  

This is actually pretty easy to fix once your figure out the regular expression that can grab the YouTube video id, width and height from the shortcode. Then you add a shortcode definition to the functions.php file of your theme by copying and pasting this code:

  1. function youtubeSC($atts) {  
  2.     $posttext = substr($atts[0],1);  
  3.     preg_match('/v\=([a-zA-Z0-9]+)/'$posttext$youtubeID);  
  4.     preg_match('/w\=([0-9]+)/'$posttext$width);  
  5.     preg_match('/h\=([0-9]+)/'$posttext$height);  
  6.       
  7.     return '<iframe width="' . $width[1] . '" height="' . $height[1] . '" src="http://www.youtube.com/embed/' . $youtubeID[1] . '" frameborder="0" allowfullscreen></iframe>';  
  8. }  

Hope that helps!

등록된 댓글이 없습니다.

검색취소

정규식

검색 등록
  • no image
  • 정규식 팁

    , 로 구별된 숫자 리스트에 포함된지 여부 $lists='111,222,12,33'; $is_notice = preg_match("/[^0-9]{0,1}{$num}[\r]{0,1}/",$lists)…

  • PHP 정규표현식 정리
  • PHP 정규표현식 정리

    PHP 정규표현식 정리   글쓴이 : 오렌지블루   저작권자 이메일 : 출처 : codelib.co.kr   작성일 : 2002/03/02 11:54:16 글내용    정규표현식이라고 불리우는 Regular expr…

  • no image
  • 정규식 특수문자 PHP

    정규식 특수문자  PHP  2013/04/26 13:29 http://blog.naver.com/mylovejam/100186746366 전용뷰어 보기 function ptrtxt($str){ preg_match_a…

?>