Walker_Nav_Menu::build_atts( array $atts = array() ): string

Builds a string of HTML attributes from an array of key/value pairs.


Description

Empty values are ignored.


Top ↑

Parameters

$atts array Optional
An array of HTML attribute key/value pairs.

Default: array()


Top ↑

Return

string A string of HTML attributes.


Top ↑

Source

File: wp-includes/class-walker-nav-menu.php. View all references

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;
}


Top ↑

Changelog

Changelog
Version Description
6.3.0 Introduced.

Top ↑

User Contributed Notes

You must log in before being able to contribute a note or feedback.