_wp_json_convert_string()
Converts a string to UTF-8, so that it can be safely encoded to JSON.
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
Строку. The checked string.
Использование
_wp_json_convert_string( $input_string );
- $input_string(строка) (обязательный)
- The string which is to be converted.
Заметки
- Смотрите: _wp_json_sanity_check()
Список изменений
| С версии 4.1.0 | Введена. |
Код _wp_json_convert_string() wp json convert string WP 6.9.1
function _wp_json_convert_string( $input_string ) {
static $use_mb = null;
if ( is_null( $use_mb ) ) {
$use_mb = function_exists( 'mb_convert_encoding' );
}
if ( $use_mb ) {
$encoding = mb_detect_encoding( $input_string, mb_detect_order(), true );
if ( $encoding ) {
return mb_convert_encoding( $input_string, 'UTF-8', $encoding );
} else {
return mb_convert_encoding( $input_string, 'UTF-8', 'UTF-8' );
}
} else {
return wp_check_invalid_utf8( $input_string, true );
}
}