WPML |使用JS获取当前的ICL_LANGUAGE_CODE

时间:2016-07-26 19:48:39

标签: javascript wordpress plugins wpml

我尝试使用此代码检索当前的ICL语言,但它不起作用。

map.on("mousemove", function(event) {
  var result = L.GeometryUtil.closestLayerSnap(
    map,
    all, // array of layers that can be "snapped" to.
    event.latlng, // mouse position.
    30); // distance in pixels under which snapping occurs.

  if (result) {
    result.layer.fire("mouseover");
  } // Note: since the mouse may never go "over" the marker,
    // it may never go "out", hence never trigger "mouseout" event.
});

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

提前致谢!

enter image description here

2 个答案:

答案 0 :(得分:1)

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

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

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

alert(getLangCode);

答案 1 :(得分:0)

接受的解决方案对我不起作用。实际上,我发现的没有解决方案对我来说是有效的。<?phpecho都是如此。

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

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

don't need DOM Ready for this,只需将其放在标题上即可。简单吧? :)