【问题标题】:Wordpress menu item video lightboxWordpress 菜单项视频灯箱
【发布时间】:2014-08-15 19:39:35
【问题描述】:

我想在我的 wordpress 主菜单中添加一个按钮。当有人点击它时。 它将启动一个灯箱,并播放来自 youtube 的视频。

现在我正在考虑两种可能的方法。

1st 在所有内容的顶部添加一个新的 div,带有一个“播放”按钮的图片,当有人单击此按钮开始在灯箱中播放视频时(来自某些插件)

或者相反,如果可能的话,添加一个新的菜单项(用图片而不是文本,当有人点击这个主菜单项时,灯箱会再次出现在视频中。有没有人做过类似的事情?

提前谢谢你。

【问题讨论】:

  • 您编辑主题文件的舒适度如何?
  • 非常 :) 我拥有所有访问权限

标签: html css wordpress video lightbox


【解决方案1】:

根据您的要求进行修改,此代码应在菜单中添加一个播放图标作为最后一个按钮,您必须使用您的 theme_location 更改“main”

function addPlayMenuLink($menuItems, $args)
     {
            if('main' == $args->theme_location)
            {
            $class = 'fancybox';
            $url = 'your video url'

            $playMenuItem = '<li>' . $args->before . '<a class="'.$class.'href="' . $url . '" title="play">' . $args->link_before . '<img src= add your play img path />' . $args->link_after . '</a>' . $args->after . '</li>';
            $menuItems = $menuItems . $playMenuItem;
    }
    return $menuItems;
}
add_filter( 'wp_nav_menu_items', 'addPlayMenuLink', 10, 2 );

【讨论】:

  • 谢谢antonio83!这段代码应该放在functions.php中对吗?
  • 是的,伙计!您还必须使用您正在使用的脚本所需的类修改“fancybox”类,例如漂亮的照片,彩盒......并添加您的播放图像。如果您需要任何帮助,请告诉我
  • 你好 Antonio83。我添加了代码和插件,但它不起作用:(
  • 您好,您具体添加了什么插件?你能把你修改的代码贴出来让我看看吗?
  • 第一个问题是我没有手动菜单。其次我已经安装了fancybox,但它仍然无法正常工作:)
【解决方案2】:

你提到过,你可以用两种方式解决这个问题。我不知道你会使用哪些插件,但我认为你可以使用 prettyphoto,一个 jquery 插件。检查它的第一个例子。只需添加一个必须用链接括起来的图像/图标。不过,试试看。它会帮助你。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多