WPML |用JS获取当前ICL_LANGUAGE_CODE

WPML |Get the current ICL_LANGUAGE_CODE with JS

我试图用这段代码检索当前的 ICL 语言,但它不起作用。

var getLangCode = '<?php echo ICL_LANGUAGE_CODE; ?>';

alert(getLangCode);

你知道如何使用 javascript 获取当前语言代码吗?

提前致谢!

您只需将引号放在正确的位置即可。

删除 <?php 之前和 ?> 之后的引号,并用双引号将 PHP 常量括起来。

var getLangCode = <?php echo '"' . ICL_LANGUAGE_CODE . '"' ; ?> ;

alert(getLangCode);

接受的解决方案对我不起作用。实际上,我发现涉及 <?phpecho 的解决方案中 none 对我有用。

对我有用的解决方法是检查页面的 URL 是否包含语言代码。西班牙语示例:

<script>
if(window.location.href.indexOf("/es/") > -1) {
   alert("Spanish language");
}
</script>

,只需将它放在您的页眉上即可。简单吧? :)