wp_kses_bad_protocol_once2()
Callback for wp_kses_bad_protocol_once() expression.
This function processes URL protocols, checks to see if they're in the list of allowed protocols or not, and returns different data depending on the answer.
Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.
Хуков нет.
Возвращает
Строку
. Sanitized content.
Использование
wp_kses_bad_protocol_once2( $scheme, $allowed_protocols );
- $scheme(строка) (обязательный)
- URI scheme to check against the list of allowed protocols.
- $allowed_protocols(string[]) (обязательный)
- Array of allowed URL protocols.
Список изменений
С версии 1.0.0 | Введена. |
Код wp_kses_bad_protocol_once2() wp kses bad protocol once2 WP 6.3.1
function wp_kses_bad_protocol_once2( $scheme, $allowed_protocols ) { $scheme = wp_kses_decode_entities( $scheme ); $scheme = preg_replace( '/\s/', '', $scheme ); $scheme = wp_kses_no_null( $scheme ); $scheme = strtolower( $scheme ); $allowed = false; foreach ( (array) $allowed_protocols as $one_protocol ) { if ( strtolower( $one_protocol ) === $scheme ) { $allowed = true; break; } } if ( $allowed ) { return "$scheme:"; } else { return ''; } }