WordPress как на ладони
wordpress jino

is_textdomain_loaded() WP 3.0.0

Определяет загружен ли файл локализации для указанного домена (ключа перевода).

✈ 1 раз = 0.000027с = очень быстро | 50000 раз = 0.01с = скорость света PHP 7.1.5, WP 4.8.2

Хуков нет.

Возвращает

true/false. true если перевод загружен и false если нет.

Использование

if( is_textdomain_loaded( $domain ) ){
	// файл локализации подгружен - перевод есть...
}
$domain(строка) (обязательный)
Домен перевода. Идентификатор, который используется в функциях перевода: __('строка', 'домен').

Заметки

  • Global. Массив. $l10n

Примеры

#1 Подключим файл перевода, если он еще не подключен.

add_action('plugins_loaded', 'myplugin_init');
function myplugin_init(){
	$domain = 'my-plugin';
	if( is_textdomain_loaded( $domain ) ){
		load_plugin_textdomain( $domain, false, dirname( plugin_basename( __FILE__ ) ) ); 
	}
}

Код is textdomain loaded: wp-includes/l10n.php WP 4.8.2

<?php
function is_textdomain_loaded( $domain ) {
	global $l10n;
	return isset( $l10n[ $domain ] );
}

Cвязанные функции

Из метки: textdomain (файлы переводов po mo)

Еще из метки: Условные теги (все)

Еще из раздела: Локализация

is_textdomain_loaded Комментариев нет

Здравствуйте, !

Ваш комментарий