2012-06-26 2 views
0

Мне нужно использовать дополнительные полномочия swfobject api. Этот объект является новым способом встраивания видео Youtube в веб-сайты.Пытается использовать объект swfobject.js youtube внутри WordPress

Вставка кода, который я нашел из учебника Google непосредственно в редакторе WordPress, неэффективен. 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, которая позволит вам включать javascript в ваши сообщения.

Используя этот плагин, вы можете установить фильтры javascript на основе глобальной или на основе сообщений. Кажется, что для каждой должности будет работать для вас, поэтому я бы пошел с этим, просто включив его на странице, которую я хотел.

Две последние вещи:

  • Вы можете поместить первую строку в одном из файлов шаблонов для устранения того, чтобы положить, что в каждом посте
  • У вас есть один открытие <div> тегов, но два заключительных </div> метки, что можно было ожидать, но я бы дважды проверял.