📅  最后修改于: 2023-12-03 15:35:45.194000             🧑  作者: Mango
在多语言网站中,使用WPML插件能方便的进行多语言内容管理。在有些情况下,需要获取某个语言版本的站点URL,那么该如何实现呢?下面介绍一下如何使用WPML在PHP中获取当前语言的站点URL。
首先,需要确定当前的语言版本。可以使用WPML提供的函数ICL_LANGUAGE_CODE
获取当前语言的代码。代码如下:
$current_language = ICL_LANGUAGE_CODE;
接下来,使用WPML提供的函数icl_get_home_url
来获取当前语言版本的站点URL。代码如下:
$site_url = icl_get_home_url($current_language);
最后,可以对获取到的站点URL进行进一步处理,如拼接URL参数等。完整的代码如下:
$current_language = ICL_LANGUAGE_CODE;
$site_url = icl_get_home_url($current_language);
// 处理站点URL
$params = array(
'param1' => 'value1',
'param2' => 'value2',
);
$site_url .= '?' . http_build_query($params);
echo $site_url;
http_build_query
来拼接URL参数。