WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Хостинг, VPS/VDS и отдельные сервера только на SSD дисках. 7 дней бесплатного тестирования.

locale хук-фильтр . WP 1.5.2

Фильтрует данные локали (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 и т.д.

Примеры

#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;
}

Где вызывается хук

get_locale()
locale
wp-includes/l10n.php 41
return apply_filters( 'locale', $locale );
wp-includes/l10n.php 75
return apply_filters( 'locale', $locale );

Где используется хук (в ядре WP)

wp-includes/class-wp-locale-switcher.php 58
add_filter( 'locale', array( $this, 'filter_locale' ) );

Здесь услуга анализа ит инфраструктуры

здесь услуга анализа ит инфраструктуры

mkdg.ru

Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться