如何从导航菜单项打开lightbox窗体

时间:2013-02-19 作者:irohit786

我想在主导航菜单中添加一个自定义菜单项,单击此项我想打开一个lightbox表单。我已经准备好放置表单快捷码,但我不知道如何在主导航菜单中执行此操作,我已将cforms II用于表单和lightbox表单,以lightbox模式显示它。请帮忙。我正在使用wordpress 3.5注意:我可能需要在最近的将来更改我的主题,所以我希望解决方案能够通过编程实现这一点。谢谢编辑:我正在尝试使用以下代码:add_filter() 要添加菜单项,对于灯箱窗体,我有以下代码:

add_filter( \'wp_nav_menu_items\', \'my_custom_menu_item\', 10, 2 );

function my_custom_menu_item ( $items, $args ) {
    if (is_single() && $args->theme_location == \'primary\') {
        $items .= \'<li>Show whatever</li>\';
    }
    return $items;
}

[formlightbox_call title="Get free quote" class="4"]here[/formlightbox_call]
[formlightbox_obj id="4" style="padding: 10px; width:350px"][contact-form-7 id="848" title="Contact form 1"][/formlightbox_obj]

1 个回复
SO网友:PrivateUser

试试这个。

转到

仪表板->外观->菜单->屏幕选项(见上角)->检查css类->现在在链接中添加自定义类(例如:lightboxlink)

现在在页脚中添加一些jquery代码,如

$(document).ready(function() {
$(".lightboxlink").click(function() {
  lightbox();
});
});

结束

相关推荐

Hide gravity forms

我在我的网站上设置了重力表单,我想根据用户是否已在表单/数据库中发布条目来隐藏/显示表单。如果他们做了一个条目,那么我想隐藏它并显示一些简单的文本。我知道重力形式允许你限制参赛人数,但这并不是我想要的。我猜我必须查询数据库,但我不确定最好的编写方法。我是否需要使用诸如get\\u posts之类的工具来检查作者是否有条目?这是最好的方式吗?