Show contact 7 form in popup

时间:2014-03-11 作者:Kesar Sisodiya

我正在创建一个图像上的地图链接,它有两个链接来打开视频和联系表单。我正在用lightbox弹出窗口,但它不工作。这是我的代码。。

HTML

<div class="map">
    <img src="http://www.gate7infotech.com/projects/development/MyLuckyBottle/wp-content/themes/twentythirteen/images/home_background.jpg"/>
    <a href="#pop-up-form" id="pop-up-form" shape="rect" coords="31,572,499,1028" class="a lightbox"><?php echo do_shortcode("[contact-form-7 id=\'4\' title=\'Registration Form\']"); ?></a>
    <a href="#" class="b"></a>
    <a href="#" class="c"></a>
</div>

CSS

div.map {
    position: relative;
}

div.map > img {
    display: block;
    max-width: 100%;
}

div.map > a {
    display: block;
    position: absolute;
}

div.map > a:hover {
    background-color: rgba(255, 0, 0, .5);
}

div.map > a.a {
    top: 0;
    left: 0;
    width: 50%;
    height: 50%;
}

div.map > a.b {
    top: 0;
    left: 50%;
    width: 20%;
    height: 50%;
}

div.map > a.c {
    bottom: 0;
    right: 0;
    width: 20%;
    height: 50%;
}

#pop-up-form { display: none; }

1 个回复
最合适的回答,由SO网友:Reza Mamun 整理而成

到目前为止,我想您需要以下更正:

<div class="map">
    <img src="http://www.gate7infotech.com/projects/development/MyLuckyBottle/wp-content/themes/twentythirteen/images/home_background.jpg"/>
    <a href="#pop-up-form" shape="rect" coords="31,572,499,1028" class="a lightbox">Registration Form</a>
    <a href="#" class="b"></a>
    <a href="#" class="c"></a>
</div>

<?php //This should be a hidden DIV; ?>
<div id="pop-up-form" style="display:none"><?php echo do_shortcode("[contact-form-7 id=\'4\' title=\'Registration Form\']"); ?></div>

结束

相关推荐

由于函数原因,“无法重新声明CPT_REG_TAX()”。php

背景:我有一个Wordpress主题的childtheme文件夹,其中包含一个函数。php。在此函数中。php,在一开始,我编写了设置自定义帖子类型的代码,允许用户向站点添加事件。直到今天,一切都很顺利,我在同一个文件中添加了另一个单独的自定义帖子类型的代码,允许用户添加人。问题:在添加了第二个自定义帖子类型代码后,我无法再登录到我的网站。问题原因:通过我的域提供商的错误日志文件,我发现将“place”注册为类别的代码导致了问题。我试图通过add_action(\'init\', \'cpt_reg_ta