【问题标题】:Cannot read property 'querySelector' of null - WordPress / Contact Form 7无法读取 null 的属性“querySelector”-WordPress/联系表 7
【发布时间】:2021-07-27 15:56:24
【问题描述】:

我们的 5.4.1 版联系表单和在 WordPress 上使用联系表单 7 插件之前的版本似乎出现错误。无论是否输入信息,提交表单时都会发生错误。控制台出现的错误如下:

TypeError: Cannot read property 'querySelector' of null
at c (index.js?ver=5.4.1:1)
at Array.forEach (<anonymous>)
at index.js?ver=5.4.1:1

阅读几篇关于回滚到版本 5.3.2 的文章,我可以确认这些文章有效,并且此版本中不存在该问题。有没有人可以解决它?还是我们需要等待另一个更新?自从我相信第一次发现以来已经过去了几个星期。

如果有人需要任何其他信息,请告诉我,我会尽力提供。

谢谢!

【问题讨论】:

    标签: javascript wordpress plugins console contact-form-7


    【解决方案1】:

    这是由于您的主题或插件与 wordpress 中使用的新版 jquery 不兼容。您可以做一些事情。

    • 更新您的主题和插件,并希望作者对 JavaScript 进行修补
    • 尝试自己修补损坏的代码(这需要了解 javascript)
    • 安装jQueryMigrate插件(这只是一个创可贴,不应该是永久的解决方案)

    【讨论】:

      【解决方案2】:

      你可以编辑

      define( ‘WPCF7_LOAD_JS’, true );
      

      define( ‘WPCF7_LOAD_JS’, false );
      

      关于 wp-contact-form-7.php 文件。

      【讨论】:

      • 您好,这行得通。然而,现在当我单击提交/发送时 CF7 没有加载 JS,它现在重新加载页面,而不是使用对用户来说看起来更干净的漂亮 Ajax 方式。有没有兼顾两者的解决方案?
      猜你喜欢
      • 2021-06-21
      • 1970-01-01
      • 2018-01-10
      • 2017-07-30
      • 1970-01-01
      • 1970-01-01
      • 2022-08-14
      • 2016-01-14
      • 2022-06-22
      相关资源
      最近更新 更多