如何在WordPress中获取iso代码语言?这个功能:
get_bloginfo('language');
Run Code Online (Sandbox Code Playgroud)
把这样的语言还给我:en-EN
我创建了这样的函数:
<?php
function pr_language() {
$lang = get_bloginfo('language');
$pos = stripos($lang, '-');
$lang = substr(get_bloginfo('language'),0,-($pos+1)); // retourne "f"
return $lang;
}
?>
Run Code Online (Sandbox Code Playgroud)
这是对的吗?我想显示en en en-EN
我希望我理解你的问题.看起来你要展示的只是en-US.
根据WordPress,
用法:
<?php bloginfo( $show ); ?>
参数:
language
所以,
确切的代码:
<?php bloginfo('language'); ?>
将输出:
EN-US
要仅显示en,只显示前两个字符.
function show_short_language() {
<?php echo substr( get_bloginfo ( 'language' ), 0, 2 );?>
}
Run Code Online (Sandbox Code Playgroud)
只是给未来任何人的记录:
<?php echo substr( get_bloginfo ( 'language' ), 0, 2 );?>
制作:
恩
和
<?php echo substr( bloginfo ( 'language' ), 0, 2 );?>
制作:
EN-US
有3个字母而不是2个字母的语言代码,所以你不应该使用substr.我做了:
$lang = explode('-', get_bloginfo('language'));
$lang = $lang[0];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8387 次 |
| 最近记录: |