当站点有?lang=en时,Wordpress联系人表格7不与wpml一起工作

当站点有?lang=en时,Wordpress联系人表格7不与wpml一起工作,wordpress,contact-form-7,Wordpress,Contact Form 7,当我提交表格时,什么也没有发生 我在控制台中得到这个错误 未能加载资源:服务器以404状态响应 (未找到) 我可以在帖子的URL上看到一些可疑的东西 /wp json/?lang=en/contact-form-7/v1/contact-forms/11187/反馈 出于某种原因,GET变量?lang=en在url中结束upp。有人知道如何解决这个问题吗?根据页面,您可以通过在functions.php中添加以下行来解决这个问题: 问题可能是由于URL结构引起的,您可以通过以下步骤进行更改: 转

当我提交表格时,什么也没有发生

我在控制台中得到这个错误

未能加载资源:服务器以404状态响应 (未找到)

我可以在帖子的URL上看到一些可疑的东西

/wp json/?lang=en/contact-form-7/v1/contact-forms/11187/反馈

出于某种原因,GET变量?lang=en在url中结束upp。有人知道如何解决这个问题吗?

根据页面,您可以通过在functions.php中添加以下行来解决这个问题:


问题可能是由于URL结构引起的,您可以通过以下步骤进行更改:

  • 转到WPML>语言>语言URL格式
  • 使用“目录结构”(目录中的不同语言)而不是“作为参数添加的语言名称”
  • 我也有同样的问题

    我通过在function.php文件中添加以下代码解决了这个问题

    add_action( 'wp_footer', 'my_footer_scripts',100 );
    function my_footer_scripts()
    {
     ?>
     <script type="text/javascript">
       wpcf7.apiSettings.root = wpcf7.apiSettings.root.replace("/?lang=en","");
     </script>
    <?php
    }
    
    add_action('wp_footer','my_footer_scripts',100);
    函数my_footer_scripts()
    {
    ?>
    wpcf7.apiSettings.root=wpcf7.apiSettings.root.replace(“/?lang=en”,”);
    
    add_action( 'wp_footer', 'my_footer_scripts',100 );
    function my_footer_scripts()
    {
     ?>
     <script type="text/javascript">
       wpcf7.apiSettings.root = wpcf7.apiSettings.root.replace("/?lang=en","");
     </script>
    <?php
    }