> 문서 > 미디버스 영상 Obed

미디버스 영상 Obed

2022년 1월 12일

미디버스의 동영상을 URL로 삽입합니다.
본 스니펫을 사용하면, 워드프레스 포스트 본문과 LearnDash 수업의 동영상 필드에 미디버스 동영상의 주소만 넣으면 자동으로 반응형 동영상이 삽입됩니다.

<?php 

function mbus_oembed_provider() {
       wp_oembed_add_provider(
              '(https?:\/\/)?((www)\.)?play.mbus.tv/secure/.*#i',
              'https://play.mbus.tv/oembed',
              true
       );
}
add_action( 'init', 'mbus_oembed_provider' );

function mbus_fetch_url( $provider, $url, $args ){
  $parse = parse_url($url);
  parse_str($parse['query'], $query);
       print_r($parse);
       die();
  if( $parse['host'] == 'play.mbus.tv'){
    $link_array = explode('/',$parse['path']);
    $provider = add_query_arg( 'key', end($link_array), $provider );
    $provider = add_query_arg('autoplay', 1, $provider);
  }
  return $provider;

}
// add_filter( 'oembed_fetch_url', 'mbus_fetch_url', 10 , 3);


add_filter( 'pre_oembed_result', 'mbus_oembed_result', 10, 3 );
function mbus_oembed_result( $pre_oembed, $url, $args )
{	
    if ( FALSE !== strpos( $url, 'play.mbus.tv' ) ) {
                     // $html = sprintf('<iframe width="100%" height="100%" src="%s"  style="position:absolute;"></iframe>', $url);
                     $html .= "<iframe width='1080'' height='608' src='".$url."' frameborder='0' allowfullscreen=''></iframe>";
      return $html;
    }
    return $pre_oembed;
}

 

0개의 댓글

댓글 제출

    0
    장바구니
    장바구니가 비었습니다.
      할인쿠폰 적용