acf_esc_attrs()
acf_esc_attrs
Generated valid HTML from an array of attrs.
Хуков нет.
Возвращает
Строку.
Использование
acf_esc_attrs( $attrs );
- $attrs(массив) (обязательный)
- The array of attrs.
Список изменений
| С версии 5.8.1 | Введена. |
Код acf_esc_attrs() acf esc attrs ACF 6.4.2
function acf_esc_attrs( $attrs ) {
$html = '';
// Loop over attrs and validate data types.
foreach ( $attrs as $k => $v ) {
// String (but don't trim value).
if ( is_string( $v ) && ( $k !== 'value' ) ) {
$v = trim( $v );
// Boolean
} elseif ( is_bool( $v ) ) {
$v = $v ? 1 : 0;
// Object
} elseif ( is_array( $v ) || is_object( $v ) ) {
$v = json_encode( $v );
}
// Generate HTML.
$html .= sprintf( ' %s="%s"', esc_attr( $k ), esc_attr( $v ) );
}
// Return trimmed.
return trim( $html );
}