获取转换文件的路径,以便及时加载textdomain。

原型

_get_path_to_translation( string $domain, bool $reset = false )

描述

在内部缓存检索到的结果。

参考:

  • _load_textdomain_just_in_time()

参数

$domain (string) (Required) 文字域名。用于检索已翻译字符串的唯一标识符

$reset (bool) (Optional) 是否重置内部缓存。由交换机用于区域设置功能。

返回值

(string|false)  转换文件的路径,如果未找到转换文件,则为false。

源文件

路径:wp-includes/l10n.php

<?php
...
function _get_path_to_translation( $domain, $reset = false ) {
	static $available_translations = array();
	if ( true === $reset ) {
		$available_translations = array();
	}
	if ( ! isset( $available_translations[ $domain ] ) ) {
		$available_translations[ $domain ] = _get_path_to_translation_from_lang_dir( $domain );
	}
	return $available_translations[ $domain ];
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/_get_path_to_translation/