在我的网站上,我使用 Polylang,但在模板的每个 PHP 文件上,我必须使用意大利语 = 1、法语 = 2、默认值(英语(= 0
起初,我对每个PHP文件都有以下条件:
if (get_locale() == 'it') {
$lang = 1;
} elseif (get_locale() == 'fr') {
$lang = 2;
} {
$lang = 0;
}
它运行得很好,但我不得不在我的网站的每个 PHP 文件上添加此代码,很难......我正在寻找带有函数.php文件的解决方案。
我试过了:
function check_lang() {
if (get_locale() == 'it') {
$lang = 1;
} elseif (get_locale() == 'fr') {
$lang = 2;
} {
$lang = 0;
}
}
add_action( 'init', 'check_lang' );
但是在某些文件上,它不起作用,$lang的值是"它"而不是"1"......
我的代码有误吗?
您如何尝试使用 $lang
变量?在check_lang()
函数中,您将其设置为整数,但您没有对其进行任何操作。至少,您需要在函数中使用 return $lang
语句,但您还需要其他代码才能使用返回值。