您好我在wordpress中使用prettyphoto媒体插件在灯箱中显示我的YouTube视频。 我有三个,我将每个视频发布为不同的视频。使用prettyphoto,第一篇文章在灯箱中显示视频。但是其他两个没有在灯箱中打开,只是重定向到youtube页面。
下面一个完美无缺
<a class="slid-img" href="http://www.youtube.com/watch?feature=player_embedded" rel="prettyPhoto"><img src="http://code/wp-content/uploads/2013/02/video1.png" alt="video1" width="412" height="323" class="alignnone size-full wp-image-731" /></a>
以下两项不适用于灯箱
<a class="slid-img" href="http://www.youtube.com/watch?v=k4QO" rel="prettyPhoto"><img src="http://code/wp-content/uploads/2013/02/video2.png" alt="video3" width="411" height="324" class="alignnone size-full wp-image-732" /></a>
<a class="slid-img" href="http://www.youtube.com/watch?feature=player_embedded" rel="prettyPhoto" ><img src="http://code/wp-content/uploads/2013/02/video1.png" alt="video2" width="412" height="323" class="alignnone size-full wp-image-731" /></a>
任何人都能告诉我如何让它发挥作用吗?
所有视频都在滑块中设置。 其他问题是在视频无法在fancybox中打开后,第一个视频仅在幻灯片的第一轮中打开
答案 0 :(得分:0)
以下是针对您的具体情况的一些基本故障排除步骤:
您是否在PrettyPhoto中尝试过非youtube内容?尝试一些 - 从Wordpress加载的图像。如果图像也不起作用,则当您第一次调用PrettyPhoto时,您的javascript中某处可能会出现错误。仔细查看插件生成的javascript - 很可能是wordpress页面头部的javascript。
否则,与PrettyPhoto的可能冲突是JetPack。如果您已安装并启用此插件,请先尝试禁用它。
如果您没有发现任何更好的情况,请尝试禁用除PrettyPhoto之外的所有wordpress插件。如果仍然无法正常工作,请尝试恢复默认的wordpress主题,例如2010。
如果这些都不是问题,那么它可能是您正在运行的jQuery版本。我认为PrettyPhoto只兼容jQuery 1.6.1。
要检查的另一件事是确保您只加载一个jQuery副本。查看生成的wordpress页面的源代码,看看是否有多个对jquery的引用。