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

YoastSEO_Vendor\Symfony\Polyfill\Intl\Idn

Idn::mapCodePoints() private Yoast 1.0

Это метод класса: Idn{}

Хуков нет.

Возвращает

Строку.

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

$result = Idn::mapCodePoints( $input, $options, \YoastSEO_Vendor\Symfony\Polyfill\Intl\Idn\Info $info );
$input(строка) (обязательный)
bool>(массив<строка,) (обязательный)
$options

Заметки

Код Idn::mapCodePoints() Yoast 15.1.1

<?php
private static function mapCodePoints($input, array $options, \YoastSEO_Vendor\Symfony\Polyfill\Intl\Idn\Info $info)
{
    $str = '';
    $useSTD3ASCIIRules = $options['UseSTD3ASCIIRules'];
    $transitional = $options['Transitional_Processing'];
    foreach (self::utf8Decode($input) as $codePoint) {
        $data = self::lookupCodePointStatus($codePoint, $useSTD3ASCIIRules);
        switch ($data['status']) {
            case 'disallowed':
                $info->errors |= self::ERROR_DISALLOWED;
            // no break.
            case 'valid':
                $str .= \mb_chr($codePoint, 'utf-8');
                break;
            case 'ignored':
                // Do nothing.
                break;
            case 'mapped':
                $str .= $data['mapping'];
                break;
            case 'deviation':
                $info->transitionalDifferent = \true;
                $str .= $transitional ? $data['mapping'] : \mb_chr($codePoint, 'utf-8');
                break;
        }
    }
    return $str;
}