2012-06-26 7 views
0

swfobject api의 여분의 힘을 사용해야합니다. 이 객체는 웹 사이트에 Youtube 비디오를 삽입하는 새로운 방법입니다.WordPress에서 swfobject.js youtube 객체를 사용하려고합니다.

Google의 자습서에서 WordPress 편집기로 직접 붙여 넣은 코드는 유효하지 않습니다. 워드 프레스는 이것을 활성 코드로 취급하지 않습니다.

그래서 새 템플릿 파일을 만들고 해당 코드에 코드를 삽입했습니다. 이것은 비교적 잘 작동했습니다. 코드가 생방송되어서 내가 찾고 있던 추가 기능이 생겼습니다. 비디오 자동 재생 비디오를 볼 수 있고 기본적으로 사운드를 음소거 할 수있었습니다.

그러나 이것은 비디오 위에있는 메뉴의 레이아웃과 흐름을 엉망으로 만듭니다.

누구든지이 코드를 올릴 적절한 장소를 알려 줄 수 있습니까? 아니면이 질문이 너무 구체적입니다. 이보고 생각하는 방법을

http://bestoftimesusa.com/home-mute-test/

과 : 당신이에 엉망이 페이지를 볼 수 있습니다 도움이됩니다

http://bestoftimesusa.com

임베디드있어 완전 기능 코드는 이것이다 :

   <script type="text/javascript" src="/wp-includes/js/swfobject/swfobject.js"></script>  

       <div id="ytapiplayer"> 
         You need Flash player 8+ and JavaScript enabled to view this video. 
       </div> 

       <script type="text/javascript"> 
        var ytplayer = false; 
        var params = { allowScriptAccess: "always" }; 
        var atts = { id: "myytplayer" }; 
        swfobject.embedSWF("http://www.youtube.com/v/IBjstQceGBk?enablejsapi=1&playerapiid=ytplayer&version=3&autoplay=1", 
         "ytapiplayer", "370", "238", "8", null, null, params, atts); 


        function onYouTubePlayerReady(playerId) { 
         ytplayer = document.getElementById("myytplayer"); 
         ytplayer.mute(); 

         } 

        </script> 
        </div> 
+0

귀하의 작동하지 않는 예는 404 –

답변

0

같은 유형의 모든 페이지에 동일한 YouTube 비디오를 표시하지 않으려면 템플릿 파일에 전체 블록을 넣는 것이 합리적이지 않다고 생각합니다. 템플릿 파일에서 실제로 의미가있는 부분은 첫 번째 줄뿐입니다. 그 이후의 행은 비디오에 따라 다릅니다.

By default, WordPress filters out javascript from posts. 귀하는 귀하의 게시물에 자바 스크립트를 포함시킬 수있는 필터링 with a plugin을 비활성화 할 수 있습니다.

해당 플러그인을 사용하면 자바 스크립트 필터를 전체 또는 게시물별로 설정할 수 있습니다. 그것은 게시물 기반의 기초가 당신을 위해 일할 것 같아서, 나는 그걸로 가고 싶었고, 내가 원하는 페이지에서 그것을 가능하게 만들었습니다.

마지막 두 가지 :

  • 당신은 넣어 가지고 제거하기 위해 템플릿 파일 중 하나에서 첫 선을 넣을 수있는 모든이
  • 당신 한 하나의 개구부 <div> 태그 그러나이 종료 </div> 태그를 게시에, 예상 할 수는 있었지만 두 번 확인해 보겠습니다.