Walker_Nav_Menu::build_atts()protectedWP 6.3.0

Builds a string of HTML attributes from an array of key/value pairs. Empty values are ignored.

Метод класса: Walker_Nav_Menu{}

Хуков нет.

Возвращает

Строку. A string of HTML attributes.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->build_atts( $atts );
$atts(массив)
An array of HTML attribute key/value pairs.
По умолчанию: empty array

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

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

Код Walker_Nav_Menu::build_atts() WP 6.6.2

protected function build_atts( $atts = array() ) {
	$attribute_string = '';
	foreach ( $atts as $attr => $value ) {
		if ( false !== $value && '' !== $value && is_scalar( $value ) ) {
			$value             = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value );
			$attribute_string .= ' ' . $attr . '="' . $value . '"';
		}
	}
	return $attribute_string;
}