is_textdomain_loaded()
Визначає, чи завантажено файл локалізації для зазначеного домену (ключа перекладу).
1 раз – 0.000027 сек
(дуже швидко) | 50000 разів – 0.01 сек
(швидкість світла) |
PHP 7.1.5, WP 4.8.2
(дуже швидко) | 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__ ) ) )); } }
нотатки
- Global. MO[]. $l10n
список змін
З версії 3.0.0 | Введено. |
Код is_textdomain_loaded() is textdomain loaded WP 6.0.2
function is_textdomain_loaded( $domain ) { global $l10n; return isset($l10n[$domain]); }