Wordpress 在多语言站点中切换页脚

Wordpress 在多语言站点中切换页脚,wordpress,multilingual,wpml,Wordpress,Multilingual,Wpml,我有一个多语言的网站,为此我使用了WPML。更改语言时如何使用两个不同的页脚?页脚不是用小部件设计的,而是单独的页面。WPML有自己的语言代码变量,ICL\U语言\U代码。。。因此,您需要做的是检查您正在寻找/想要使用的语言的变量 WordPress允许您有多个页脚,您可以从复制主题的footer.php文件开始,并在名称后面添加一些内容,如footer english.php,然后对该文件进行必要的更改 然后对WPML语言变量运行条件检查,如果它与语言代码匹配(=),则使用get_footer

我有一个多语言的网站,为此我使用了WPML。更改语言时如何使用两个不同的页脚?页脚不是用小部件设计的,而是单独的页面。

WPML有自己的语言代码变量,
ICL\U语言\U代码
。。。因此,您需要做的是检查您正在寻找/想要使用的语言的变量

WordPress允许您有多个页脚,您可以从复制主题的
footer.php
文件开始,并在名称后面添加一些内容,如
footer english.php
,然后对该文件进行必要的更改

然后对WPML语言变量运行条件检查,如果它与语言代码匹配(
=
),则使用
get_footer()获得所需的页脚

实现类似结果的另一种方法是使用单个
footer.php
文件,并使用
ICL_LANGUAGE_code
变量和条件
if
检查并根据语言输出文件中的不同内容。我只推荐这种方法,如果你有预先设定的语言数量,并且知道你将来不会添加任何其他语言。你可以这样做:

if( ICL_LANGUAGE_CODE=='en' ):
    echo '<div class"site-info">English Site Name</div>';
elseif( ICL_LANGUAGE_CODE=='fr' ):
    echo '<div class"site-info">Nom de site francais</div>';
endif;
if(ICL\u语言\u代码=='en'):
echo“英文站点名称”;
elseif(ICL\U语言\U代码=='fr'):
echo“法兰西地名”;
endif;
我认为这不如只运行一次条件检查并加载适当的footer.php文件那么有效,但拥有选项总是很好的

if( ICL_LANGUAGE_CODE=='en' ):
    echo '<div class"site-info">English Site Name</div>';
elseif( ICL_LANGUAGE_CODE=='fr' ):
    echo '<div class"site-info">Nom de site francais</div>';
endif;