На моем веб-сайте я использую Polylang, но в каждом PHP-файле моего шаблона я должен создавать такие вещи, как итальянский = 1, французский = 2, значение по умолчанию (английский) = 0
Сначала у меня было следующее условие для каждого файла PHP:
if (get_locale() == 'it') {
$lang = 1;
} elseif (get_locale() == 'fr') {
$lang = 2;
} {
$lang = 0;
}
Это работало очень хорошо, но мне пришлось добавить этот код в каждый файл PHP моего веб-сайта, сложно ... Я искалрешение с файлом functions.php.
Я пытался:
function check_lang() {
if (get_locale() == 'it') {
$lang = 1;
} elseif (get_locale() == 'fr') {
$lang = 2;
} {
$lang = 0;
}
}
add_action( 'init', 'check_lang' );
Но в некоторых файлах это не работает, значение $ lang равно "it" вместо "1" ...
Я сделал ошибку в своем коде?