作者:王海937_264 | 来源:互联网 | 2023-08-25 12:13
篇首语:本文由编程笔记#小编为大家整理,主要介绍了多语言站点中的切换页脚相关的知识,希望对你有一定的参考价值。
我有一个多语言站点,并且为此目的使用了WPML。更改语言时如何使用两个不同的页脚?页脚没有使用小部件设计,而是单独的页面。
答案
WPML拥有自己的语言代码变量,ICL_LANGUAGE_CODE
...,所以您要做的就是检查您要查找/想要使用的语言的变量。]>
WordPress允许您有多个页脚,您可以从复制主题的footer.php
文件并在名称后添加一些内容(例如footer-english.php
)开始,然后对该文件进行必要的更改。
然后对WPML语言变量进行条件检查,如果它与语言代码匹配(==
),则可以使用get_footer();
获得所需的页脚。
if( ICL_LANGUAGE_CODE == 'en' ):
get_footer( 'english' ); //will get file footer-english.php
elseif( ICL_LANGUAGE_CODE == 'fr' ):
get_footer( 'french' ); //will get file footer-french.php
endif;
获得类似结果的另一种方法是获取单个footer.php
文件,并使用ICL_LANGUAGE_CODE
变量和条件if
检查,然后根据语言在文件中输出不同的内容。仅当您具有预设的语言数量并且知道将来不会添加任何其他语言时,我才建议您使用此方法。您可以执行以下操作:
if( ICL_LANGUAGE_CODE=='en' ):
echo 'English Site Name
';
elseif( ICL_LANGUAGE_CODE=='fr' ):
echo 'Nom de site francais
';
endif;
我不相信这会像只运行一次条件检查并加载适当的footer.php文件那样有效,但是拥有选项总是很好。