跳过导航
已更新
8 6 月, 2022

WooCommerce多语言和一些主题和插件需要根据语言信息在前端运行AJAX调用。 为此,您可能需要启用支持 AJAX 筛选的语言 Cookie。

要为前端 AJAX 调用启用语言信息,请转到 WPML语言 ,然后向下滚动到 AJAX 操作的语言筛选 部分。 在此处,选中 “存储语言 Cookie 以支持 AJAX 的语言筛选 ”选项。

在前端启用支持 AJAX 筛选的语言 Cookie

现在,WPML将使用JavaScript设置一个cookie,允许它返回AJAX操作的正确内容。

这是针对访问者的工作方式:

  • 对于已登录的用户,不会进行任何更改,也不会应用此设置。 语言 Cookie 通常使用 PHP 保存。
  • 对于未登录的用户,WPML会检查此设置是否已打开,如果是,则使用JavaScript设置语言cookie。 这允许WPML设置语言cookie,即使网站被缓存。

如果您使用WPML 4.5或更高版本,则默认情况下会启用此设置。 如果您发现它干扰了您的缓存插件,您可以按照上面详述的相同步骤禁用它。