duankang5285 2017-02-17 00:38
浏览 70
已采纳

Recaptcha联系表格7和Mailchimp表格在一页WP

Hi I have 2 forms on one page. Contact form 7 and a Mailchimp form

Mailchimp form recaptcha does not work because I think it is appearing twice:

Contact Form 7

<script type="text/javascript" async src="https://www.gstatic.com/recaptcha/api2/r20170213115309/recaptcha__en.js"></script>

Mailchimp form

<script type="text/javascript" async src="https://www.gstatic.com/recaptcha/api2/r20170213115309/recaptcha__en.js"></script>

Errors in console:

Uncaught Error: ReCAPTCHA placeholder element must be empty

On pages without contact form 7 the Mailchimp recaptcha works fine.

Any ideas? do I have to deregister the contact form 7 script in functions file? Or can I do with jquery?

  • 写回答

2条回答 默认 最新

  • douhui5953 2017-02-21 23:05
    关注

    I managed a hack workaround.

    By loading recaptcha on all pages except the contact form page so contact form 7 and mailchimp share same script and not load twice. I added this to the head.php in WP

    if( !is_page( array( 'contact-australia',))){ ?>
        <script src="https://www.google.com/recaptcha/api.js" async ></script>
    <?php } ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启