-1) {-6ren">
gpt4 book ai didi

javascript - WordPress:在javascript中获取页面语言

转载 作者:行者123 更新时间:2023-12-02 20:50:46 25 4
gpt4 key购买 nike

如何在 Javascript 中获取 WordPress 页面的语言?

我找到了一种检查西类牙语的方法:

if(window.location.href.indexOf("/es/") > -1) {

但是,如果网站没有使用“帖子名称”的固定链接设置,则语言首选项将在 URL 中使用 ?lang=es

例如,Wordpress 语言首选项可以是“en-uk”吗?

最佳答案

我对 wordpress 不太熟悉,但通常语言是在域名后面设置的或作为 url 参数设置的。下面的函数处理这两种情况。

// tested with the following urls:
// url = 'domain.com/sdfsdf/dafsfd?lang=es';
// url = 'domain.com/sdfsdf/dafsfd?lang=es&sdfsf=dfsdf';
// url = 'domain.com/en-uk';
// url = 'domain.com/en-uk/';
// url = 'domain.com/en-uk?dfsdfsdf=dfsdf&sdfsfsdf=dfsdfs';

var url = window.location.href;
var lang = getLanguage(url);
console.log(lang);

function getLanguage(url) {
// if language is set via url parameter
if (url.includes('?lang=')) {
return url.split('?lang=')[1].split('&')[0];
}
// if language is set via url route
else {
return url.split('/')[1].split('?')[0];
}

}

关于javascript - WordPress:在javascript中获取页面语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61612643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com