locale хук-фільтрWP 1.5.0

Дозволяє змінити назву локалі (ru_RU), що одержуються WordPress всюди через функцію get_locale() .

Використання

add_filter( 'locale', 'filter_function_name_11');
function filter_function_name_11( $locale ) {
	// Фільтр...

	return $locale;
}
$locale
(рядок)
Поточний локаль. ru_RU, en_US і т.д.

Приклади

0

#1 Зміна мови локалізації

Цей приклад показує як нальоту змінити мову локалізації WordpRess на основі переданої змінної languageв $_GET запиті:

add_filter( 'locale', 'set_my_locale');
function set_my_locale($lang) {
	if ( 'ru' == $_GET['language'] )
		return 'ru_RU';
	else
		return $lang;
}

список змін

З версії 1.5.0Введено.

Де викликається хук

locale

wp-includes/l10n.php 80

return apply_filters( 'locale', $locale );

wp-includes/l10n.php 35

return apply_filters( 'locale', $locale );

Де використовується хук у WordPress

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *