我有一个多语言的wordpress网站。我使用的WPML插件有多种语言。
我想要的想法如下:我有一个菜单,在菜单里我有链接。一些链接指向id,滚动到页面中的特定部分。当谈到英语(网站的主要语言(时,这是一个很好的例子(example.com/#GoHere(。但当谈到其他语言时,我该如何实现路径?我试过这个(example.com/ar/#GoHere(。但是链接不起作用。
是否有一种特定的方法可以使用与主语言路径不同的其他语言的ID进行导航?对于阿拉伯语,链接路径是example.com/ar/,但在其后面添加id并不像英语页面那样有效。
不,如果你在url后面附加langauge代码,它将作为一个页面读取。如果你想这样做,然后创建子域,它将读取相同的代码和数据库。你只需要在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' );
}