WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

acf_translate() ACF 5.3.2

This function will translate a string using the new 'l10n_textdomain' setting Also works for arrays which is great for fields - select -> choices

Хуков нет.

Возвращает

$Строку.

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

acf_translate( $string );
$string (обязательный)
-

Список изменений

С версии 5.3.2 Введена.

Код acf_translate() ACF 5.9.1

<?php
function acf_translate( $string ) {
	
	// vars
	$l10n = acf_get_setting('l10n');
	$textdomain = acf_get_setting('l10n_textdomain');
	
	
	// bail early if not enabled
	if( !$l10n ) return $string;
	
	
	// bail early if no textdomain
	if( !$textdomain ) return $string;
	
	
	// is array
	if( is_array($string) ) {
		
		return array_map('acf_translate', $string);
		
	}
	
	
	// bail early if not string
	if( !is_string($string) ) return $string;
	
	
	// bail early if empty
	if( $string === '' ) return $string;
	
	
	// allow for var_export export
	if( acf_get_setting('l10n_var_export') ){
		
		// bail early if already translated
		if( substr($string, 0, 7) === '!!__(!!' ) return $string;
		
		
		// return
		return "!!__(!!'" .  $string . "!!', !!'" . $textdomain . "!!')!!";
			
	}
	
	
	// vars
	return __( $string, $textdomain );
	
}