html - 如何将页面导航到不同语言的 ID?
问题描述
我有一个多语言 wordpress 网站。我正在使用 WPML 插件来拥有多种语言。
我想要的想法如下:我有一个菜单,在菜单里面我有链接。一些链接转到 ids 以滚动到页面中的特定部分。当涉及到英语(网站的主要语言)时,这很好用示例(example.com/#GoHere)。但是当涉及到其他语言时,我该如何实现路径?我试过这个(example.com/ar/#GoHere)。但是链接不起作用。
是否有一种特定的方法可以使用与主要语言路径不同的其他语言的 ID 进行导航?对于阿拉伯语,链接路径是 example.com/ar/ 但是在它之后添加 id 不像在英文页面中那样工作。
解决方案
不,如果您在 url 之后附加语言代码,它将读取为页面,如果您想这样做,然后创建将读取相同代码和数据库的子域,您只需将条件放入 wp-config.php 文件中,如下所示:
$url_secure = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://";
$url = $url_secure.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
if(strpos($url, 'de.') !== false){
define( 'WP_SITEURL', 'http://de.coodingdessign.com' );
define( 'WP_HOME', 'http://de.coodingdessign.com' );
}elseif(strpos($url, 'fr.') !== false){
define( 'WP_SITEURL', 'http://fr.coodingdessign.com' );
define( 'WP_HOME', 'http://fr.coodingdessign.com' );
}else{
define( 'WP_SITEURL', 'https://www.coodingdessign.com' );
define( 'WP_HOME', 'https://www.coodingdessign.com' );
}
推荐阅读
- windows - 持有 D 盘符的可移动媒体
- php - Laravel 找不到命令
- azure-active-directory - 我们可以使用 .NET Framework 4.7.1 将 WebAPI(用 VB 编写)与 OWIN 集成吗?
- transactions - 有没有办法在与 Impala 的事务中应用许多 DDL?
- c# - 如何创建跨度
初始大小? - arrays - 如何从打字稿中的JSON中提取特定值
- php - 无法在 MariaDB / MySQL 中保存换行符和 < 标记
- c++ - 如何处理 WirelessHost 收到的每条消息/ping 以及如何检索该数据包的统计信息?
- python - Python中的BMI计算错误结果
- python - Pipenv & 锁定文件 - 分解