首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试在WordPress中使用swfobject.js youtube对象

尝试在WordPress中使用swfobject.js youtube对象
EN

Stack Overflow用户
提问于 2012-06-27 05:39:48
回答 1查看 458关注 0票数 0

我需要使用swfobject api的额外功能。这个对象是一种将Youtube视频嵌入网站的新方法。

将我在谷歌教程中找到的代码直接粘贴到WordPress编辑器中是无效的。WordPress不会将其视为活动代码。

因此,我创建了一个新的模板文件,并将代码插入到该文件中。这样做的效果相对较好。代码上线了,我得到了我正在寻找的额外功能,那就是我能够拥有视频自动播放的视觉效果,并在默认情况下将声音静音。

然而,这已经打乱了我的菜单的布局和流程,而我的菜单就在视频的上方。

谁能告诉我把这段代码放在哪里比较合适,或者这个问题太具体了。如果它对你有帮助,你可以在以下位置看到混乱的页面:

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

以及它应该如何看待:

http://bestoftimesusa.com

嵌入的全功能代码是这样的:

代码语言:javascript
运行
复制
                <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>
EN

回答 1

Stack Overflow用户

发布于 2012-06-27 05:50:05

除非你想让相同的youtube视频出现在所有页面上(某种类型),否则我不认为把整个模块放在模板文件中是有意义的。对于模板文件来说,唯一有意义的部分是第一行。后面的几行是特定于视频的。

By default, WordPress filters out javascript from posts。您可以禁用该过滤with a plugin,它允许您在帖子中包含javascript。

使用该插件,您可以在全局或每个帖子的基础上设置javascript过滤器。似乎每个帖子的基础对你是有效的,所以我会这样做,只需在我想要的页面上启用它。

最后两件事:

  • 你可以把第一行放在你的一个模板文件中,这样就不必在每个帖子中都放入
  • ,你有一个开始的<div>标签,但是有两个结束的</div>标签,这是可以预料到的,但我要仔细检查一下。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11216357

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档